一、 变量
语法:访问修饰符 数据类型 变量名称 示例:public string name; private int age; |
二、 常量
语法:访问修饰符 const 数据类型 常量名称 = 常量值 示例:public const int _num = 100 Public const string _state = true |
三、 数据类型
1. 基本数据类型
C#数据类型 |
大小 |
默认值 |
示例 |
int |
有符号的 32 位整数 |
0 |
int a = 2; |
float |
32 位浮点数,精确到小数点后 7 位 |
0.0f |
float a = 2.3f; |
byte |
有符号的 16 位整数 |
0 |
byte a = 2; |
short |
有符号的 64 位整数 |
0 |
short a = 200; |
long |
布尔值,true 或 false |
false |
long a = 2345678; |
bool |
布尔值,true 或 false |
false |
bool a = true; |
char |
单个 Unicode 字符 |
‘/0’ |
char a = ‘M’ |
2. 值类型和引用类型
在C#语言中,数据类型分为两个基本类别,值类型和引用类型。
值类型的数据存储在内存的栈中,值类型表示实际数据。
引用类型的数据存储在内存的堆中,引用类型表示指向存储在内存堆中数据的指针或者引用。
C#中基本数据类型和结构类型都是值类型。类,接口,数组,字符串都是引用类型
四、 运算符
1.算术运算符
运算符 |
说明 |
表达式 |
+ |
执行加法运算(如果两个操作数是字符串,则该运算符用作字符串连接运算符,将一个字符串添加到另一个字符串的末尾) |
A+B |
- |
执行减法运算 |
A-B |
* |
执行乘法运算 |
A*B |
/ |
执行除法运算 |
A/B |
% |
获得进行除法运算后的余数 |
A%B |
++ |
将操作数加 1 |
A++ ++A |
-- |
将操作数减 1 |
A-- --A |
~ |
将一个数按位取反 |
~A |
?: |
第一个表达式 A 是否为真。如果为真,则计算 B,否则计算 C。这是唯一带有三个操作数的运算符 |
A?B:C |
2.比较运算符
运算符 |
说明 |
表达式 |
> |
检查一个数是否大于另一个数 |
A>B |
|
检查一个数是否小于另一个数 |
A<B |
>= |
检查一个数是否大于或等于另一个数 |
A>=B |
<= |
检查一个数是否小于或等于另一个数 |
A<=B |
== |
检查两个值是否相等 |
A==B |
!= |
检查两个值是否不相等 |
A!=B |
3.逻辑运算符
运算符 |
说明 |
表达式 |
&& |
对两个表达式执行逻辑“与”运算 |
A&&B |
|| |
对两个表达式执行逻辑“或”运算 |
A||B |
! |
对两个表达式执行逻辑“非”运算 |
!A |
() |
将操作数强制转换为给定的数据类型 |
(数据类型)A |
4.成员访问运算符
“ . ” 数据结构.成员
5.赋值运算符
“ = ” 用于赋值 A=B
五、 语句
1. 选择语句
① If… else…
② Switch …case
2. 循环语句
① while 循环
② do循环
③ for循环
④ froeach循环
3. 注意:
Switch …case 和froeach循环,其它的用法都一样,这里省略!!
六、 数组
语法:数据类型[元素个数] 数组名称;
示例:int[5] array;
七、 结构
语法:struct 结构名 大家现在暂时可以把它看成就是一个类。 |
八、 枚举
语法:访问修饰符 Enum 名字 |