C#之基础
2021-05-07 09:28
标签:命名空间 关键字 single ble 语言 nbsp 表达 大写 丢失 引子:C#是.NET平台所支持的多种语言中的一门编程语言,它是一门面向对象编程语言。面向对象语言的三大基本特性是:封装、继承、多态。学过C#的人肯定都知道,C#和Java极其相似。我已经学过C语言,现在看来,C#对我而言无非就是语法上的不同。所以我也会按照一个有过编程基础的角度来写。 第一个C#程序 学过C语言的人肯定知道什么头文件、主函数之类的词吧。C#和C语言就不同了,和Java倒相似。 我就拿上面的代码来解释了: 我们可以看见1-5行前面都是using System.开头的,这个在C#里面的作用是 引入命名空间。这和C语言里的头文件的含义是一样的,都是引入系统自带的功能。 第7行有个 namespace关键字,什么意思呢? 就是创建命名空间。 第9行有个 class关键字,意思就是创建一个名为ZuoYe2的类。有Java基础的人肯定知道类是什么了。 第11行就是主方法,也就是程序的入口,这里的语法是规定的。 注意:C#的主方法的第一个字母必须大写,而且必须有 static 关键字。 控制台的输入输出 C#使用Console类向控制台输入/输出数据。 输出:Console.WriteLine() 或者 Console.Write() 以上两种方法有什么区别呢? 第一种就是输出后自动换行,第二种就是输出后不换行。 使用方法 输出类型 语法 示例 输出结果 输出字符串变量 Console.WriteLine("字符串常量"); Console.WriteLine("我很帅”) 我很帅 输出单个变量 Console.WriteLine(变量); Console.WriteLine(A); A 输出连字符(+)混合输出 Console.WriteLine("字符串"+变量); int age=18 Console.WriteLine("年龄:"+age+"岁"); 年龄:18岁 格式化输出 Console.WriteLine("字符串{0}{1}",表达式1,,表达式2); 此处就相当于是用{索引}这个来给表达式占位 ,索引从0开始 输入:Console.ReadLine() 或者 Console.Read() 区别:前者接收输入的全部字符内容,后者接收第一个。 数据类型 基本数据类型:int short long byte float double decimal bool string char 变量命名方法:驼峰命名法。就是第一个单词全小写,第二个单词的首字母大写,看起来像骆驼。如:stuAge stuName 常量:在C#中定义常量需要用到关键字 const 如:const double PI = 3.14 常量名一般大写 数据类型转换 (2)强制类型转换(显示转换):大类型 转为 小类型,由程序员手动写代码完成 方式2:Convert.Toxxx(任意类型) 功能:任意类型 转为 任意类型 利用此方法转换要知道转为float类型的关键字是single,而不是float。 方式3:直接强转 丢失精度 C#之基础 标签:命名空间 关键字 single ble 语言 nbsp 表达 大写 丢失 原文地址:http://www.cnblogs.com/dream-saddle/p/7645325.html 1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Threading.Tasks;
6
7 namespace HK1
8 {
9 class ZuoYe2
10 {
11 static void Main(String[] args)
12 {
13 Console.Write("请输入姓名:");
14 string name = Console.ReadLine();
15 Console.Write("请输入年龄:");
16 int age = Convert.ToInt32(Console.ReadLine());
17
18 Console.WriteLine("姓名:{0}\t年龄:{1}",name,age);
19 }
20 }
21 }
(1)自动类型转换(隐式转换):小类型 转为 大类型,由程序自动完成
方式1:xxx.Parse(string) xxx:目标类型 只能是:将字符串 转为 其它类型
转为int:int.Parse()
转为float:float.Parse()
转为int: Convert.ToInt32(值)
转为double:Convert.ToDouble(值)
int a = (int)12.3;
下一篇:c#语法