C#的基本数据类型、变量、常量、表达式、程序流程控制语句及数组等概念是C#程序设计的基础,磨刀不误砍柴,掌握这些是前提。
常量
1、整数常量
32 //这是一个int类型
32L //这是一个long类型
在常量后面加U表示无符号整数。
128U //这是一个uint类型
128UL //这是一个ulong类型
在数值前加0x或(0X)表示十六进制,默认十进制
0x20 //十六进制数20,相当于十进制 32
2、浮点常量
在数字后面加F(f)表示float。
在数字后面加D(d)表示double。
在 数字后面加M(m)表示decimal类型。
例如:
3.14e2 , 0.168E-2//这些都是double,3.14e2相当于3.14*10^2,
//0.168E-2相当于0.168*10^-2
3.14F , 0.168f//float
3.14D , 0.168d//double
3.14M , 0.168m//decimal
3、字符常量
单引号括起来的单个字符,如'A',它占16位。
字符转义符
4、字符串常量
(1)、常规字符串,可以包括转义字符
(2)、逐字字符串,在常规字符串前加@,就是逐字字符串。表示不使用转义字符。
@"C:windows\Microsoft"//与"C:\\windows\\Microsoft"含义相同
@"He said ""hello"" to me" //与"He said \"hello\" to me"含义相同
5、布尔常量
只有 两个值 :true和false
6、符号常量
在声明语句中,可以 声明一个标识符常量,但必须在定义标识符时就进行初始化,并且定义后不能改变该常量的值
格式
const 类型 标识符=初值
const double PI=3.14159
变量
C#中的变量必须先声明后使用。
格式
变量必须字母开头或者_开头、后面跟字母、数字、下划线组合。大小写有区分,name /Name分别代表不同的变量。
不能与C#关键字相同,除非以@前缀。比如@char.
C#允许在任何模块内部声明变量,变量只在模块内有效,所以称为局部变量,这个模块区域就是变量的作用域。