C#基础—变量、常量

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位。

字符转义符

C#基础—变量、常量_第1张图片

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#允许在任何模块内部声明变量,变量只在模块内有效,所以称为局部变量,这个模块区域就是变量的作用域。

你可能感兴趣的:(C#基础—变量、常量)