一.注释的3种方式
1)单行注释:以//开始,到本行结束.单行注释只能写一行
2)多行注释:以/*开始,以*/结束
代码的快速对齐:Ctrl+k+d ctrl+k加ctrl+f
注释的快捷键:ctrl+k+c; ctrl+e+c
取消注释的快捷键:ctrl+k+u; ctrl+e+u
3)文档注释
用于对类和方法进行注释,在类或方法前面,连续输入3个/
二.基本数据类型:
bool布尔类型 1个字节 True False
short短整型 2个字节
int整型 4个字节 1,2,3,4,5,6
long长整型 8个字节
float单精度类型 4个字节 1.02f 后缀使用f标注
double双精度类型 8个字节 2.03
char字符类型 2个字节 'a','z','12' 使用单引号''标注
decimal货币类型 16个字节
string字符串类型 "abcd","qwer","你好" 使用双引号""标注
三.折叠代码块
#region 代码块名称
.....
#endregion
四.常量和变量
1.变量:程序运行期间可以发生改变的量---代表的是一块内存空间
2.常量:程序运行期间不会发生改变的量---代表的是一个值
3.变量的声明
类型修饰符 变量名 = 初始值;
注意:在使用变量之前必须对变量进行定义。
4.变量命名规则:
1)必须以字母,_或@开头
2)后面可以跟任意字母,数字,下划线
3)在c#中,大小写是敏感的
4)变量名不要与c#系统中的关键字重复
5)同一个变量名不允许重复定义
6)Camel命名法:首个单词的首字母小写,其余单词的首字母大写
7)Pascal命名法:每一个单词的首字母都要大写
五.运算符和表达式
1.运算符:
赋值运算符:=
算数运算符:+ - * / %
复合运算符:+= -= *= /= %=
关系运算符:< > <= >= == !=
逻辑运算符:&& || !
2.表达式
表达式:常量、变量与运算符的组合。
注:表达式都会有一个结果,称为返回值;
3.类型转换:
1)自动类型转换,小的转大的 int--->double
2)强制类型转换,大的转小的 double--->int
3)不同类型转换
***代表想要转成的数据类型
***.Parse 此方法只适用于将数字字符串转换为***类型,不适用其他类型
Convert.To*** 此方法适用于任意类型的转换
六.输入和输出
输出规则
1.字符串会被原样打印出来
2.变量会输出对应的值
3.{0}.{1},{2}...是占位符,分别对应各自变量的变量
1)Console.WriteLine(***);
在控制台输出括号中的内容并换行输出
2)Console.Write(****);
在控制台输出括号中的内容 不进行 换行输出
3)Console.WriteLine("**={0:0.00}", **);
结果保留n位小数,会看第n+1位是否大于5进行四舍五入
4)Console.WriteLine("*={0:f2}", **);
f后的数字n代表的是保留小数点后多少位,
会看第n +1位是否大于5.进行四舍五入
5)Console.WriteLine("*={0:p1}", ***);
转换成 %--->p
p后的数字n代表的是保留小数点后多少位,会看第n+1位是否大于5.进行四舍五入
输出
Console.ReadLine();程序运行到此处会暂停,等待接收数据
Console.ReadLine();接收的数据类型为string
Console.Read();需要用int类型接收
输入的是字符,并会转换成该 首 字符在ASCII码表中对应的值.
输入123,只会 转换 数字1 的ASCII码49,其他的字符不会被转换
七.三元表达式
语法
条件表达式?表达式1:表达式2
如果条件表达式成立,则返回表达式1的值,否则返回表达式2的值