三种注释方式
1、“//” 单行注释,一行字符中//之后为注释区。
2、“/* */”多行注释,*号之间为注释区。
3、“///”文档注释,用于提示相应是类型。
数据类型
整型
类型 | 值 | 大小 |
---|---|---|
short | -32768 ~ 32767 | 16位 |
int | -2147483648 ~ 2147483648 | 32位 |
long | -9223372036854775808 ~ 9223372036854775808 | 64位 |
浮点类型
类型 | 值 | 精度 |
---|---|---|
float | 1.5*10 -45~3.4* 10 38 | 7位 |
double | 5.0*10 -324~1.7* 10 308 | 15~16位 |
bool(布尔)类型
类型 | 值 |
---|---|
bool | true/false |
char字符类型
类型 | 值 | 大小 |
---|---|---|
char | 16位(Unicode)字符 | 2个字节 |
string字符串类型
类型 | 值 |
---|---|
string | 字符串 |
类型转换
1、隐式类型转换:
- 小的转大的,如:int- - ->double
2、显示类型转换:
- 大的转小的,如:double- - ->int
3、int.parse转换:
- 如 int number = int.parse(Console.ReadLine());
命名规则
1、变量的名字要有意义,尽量用对应的英语命名。
2、避免用单个字符命名或C#系统关键字。
3、当使用多个单词组成的变量名时,应该使用驼峰命名法,第一个单词的首字母小写,其他单词首字母大写,如myName。
运算符
类型 | 作用 | 示例 |
---|---|---|
= | 赋值 | int number=1;number值为1 |
+ | 求和 | int number=1+1;number值为2 |
- | 求差 | int number=1-1;number值为0 |
* | 求积 | int number=1*2;number值为2 |
/ | 求商 | int number=2/1;number值为2 |
+= | 累加 | int number=1;number+=1相当于number=number+1 |
-= | 累减 | int number=1;number-=1相当于number=number-1 |
*= | 累乘 | int number=1;number*=1相当于number=number*1 |
/= | 累除 | int number=1;number/=1相当于number=number/1 |
%= | 求余 | int number=1;number%=1相当于number=number%1 |
> | 比较大于关系 | 如:2>1 的结果为“true” |
< | 比较小于关系 | 如:2<1 的结果为“false” |
>= | 比较大于或等于关系 | 如:2>=1 的结果为“true” |
<= | 比较小于或等于关系 | 如:2<=1 的结果为“false” |
== | 比较等于关系 | 如:2==1 的结果为“false” |
!= | 比较不等于关系 | 如:2!=1 的结果为“true” |
&& | 与 | 如:true && false 的结果为“false” |
|| | 或 | 如:true || true 的结果为“true ” |
! | 非 | 如:true != false 的结果为“true ” |
++ | 加一 | 如:int i; i++等同于 i+=1,++在前则先计算,在后则先赋值 |
– | 减一 | 如:int i; i–等同于 i-=1,–在前则先计算,在后则先赋值 |
转义符(\和@)
类型 | 作用 |
---|---|
\n | 表示换行 |
\" | 表示一个英文半角的双引号 |
\t | 表示一个tab键的空格 |
\\ | 表示一个\ |
@ | 取消\在字符串中的转义作用 |
流程控制 if while do-while for
一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。
if (false){
Console.WriteLine("我对了就是我");
} else if (true){
Console.WriteLine("上一个错了,我对了就是我");
} else{
Console.WriteLine("都错了就是我");
}
先判断在循环
while (true)
{
Console.WriteLine("如果是真的就是我");
}
先循环在判断
do {
Console.WriteLine("如果是真的就是我");
} while (true);
满足条件则循环
for (int i = 0; i < i+1; i++){
Console.WriteLine("条件满足就是我");
}
数组
一次性存储多个相同类型的变量。
//语法:数组类型[] 数组名=new 数组类型[数组长度];例如:
int[] list = {1,2,3,4,5,6};
int[] list = new int[6];
int[] list = new int[6]{1,2,3,4,5,6};