一. 关于数据类型:
1. Int 整形,用于存储整数;
2. double 浮点,用于存储小数;
3. string 字符串,用户存储字符;
4. bool 布尔类型 ,用户存储:true/false
5. DataTime 日期时间, 用于存储日期和时间;
6. Var 匿名类型,当无法确定数据类型时使用;
7. 其他;
二. 关于变量的声名:
1. 变量命名规则:
变量名必须是有英文字母,数字,下划组成;
变量名不能只能以字母或者下划线开头;
变量名不能使用关键字和$符号;
2. 变量命名规范:(非强制)
严格区分大小写:大写字母和小写字母不是同一个字母;
单词命名法:根据实际意义成对应的英文单词进行命名;
驼峰命名法:对于组合词名词,首字母小写,其他单词字母大写;
3. 变量声名的方法:
数据类型 变量名称;
数据类型 变量名称 = 值 ;
三. 关于常量的声名:
1. 声名方法: const 数据类型 常量名称 = 值 ;
2. 常量在声名的时候必须赋值;
3. 常量在赋值之后不能再次赋值;
4. 常量的名称建议用大写字母命名;
四. 关于枚举(自定义的数据类型)的声名;
1. 声名方法: public enum 枚举名称 { 值1, 值2, ……}
2. 枚举在定义的时候不能使用方法;
3. 枚举的一般都定义在方法外面,使用public 标识公共的枚举类型;
4. 枚举的值的数量一般都是有限的,在记忆范围之内,不会太多;
5. 枚举的每个值可以进行赋值,被赋予的值必须是整形(int);
6. 枚举类型的变量在赋值的时候必须使用格式:枚举名称.枚举值 赋值
7. 如果枚举在声名的时候被赋值,那么枚举变量在被赋值的时候可以用int进行格式转换来赋予对应的整形值;
public enum meiJuName
{
nan = 1 , nv = 0
}
meiJuName juname1 = meiJuName.nan;
五. 关于Console类型的应用:
1. Console类常用的四个方法:
Console.Write(); 在标准输出流中输出一行字符;
Console.WriteLine();在标准输出流中输出一行字符后换行;
Console.Read(); 在标准输入流中读取一个字符;
Console.ReadLine();在标准输入流中读取一行字符;
2. 占位符的应用:
string name = "liuzhong";
int age = 18;
Console.WriteLine("我的名字是:{0},我今年{1}岁!", name, age);
在标准输出流中,使用{0},{1},{2}……. 先占据一个位置,然后写上替换的参数,在执行的时候,程序会自动进行替换,注意,参数的数量和位置必须严格保持一致;
3. 制表符的应用;\t
Console.WriteLine("姓名\t年龄\t性别\t爱好\n");
Console.WriteLine("姓名\t年龄\t性别\t爱好\n");
Console.WriteLine("姓名\t年龄\t性别\t爱好\n");
4. 换行符的应用;\n
Console.WriteLine("姓名\t年龄\t性别\t爱好\n");
Console.WriteLine("姓名\t年龄\t性别\t爱好\n");
Console.WriteLine("姓名\t年龄\t性别\t爱好\n");
六. 查看方法声明的代码或者官方说明文档的操作:
1. 在程序中查看某个类或方法的声明代码:长按Control键并鼠标点击类名/方法名;
2. 在官方文档中查看某个类或方法的说明文档:鼠标点击类名/方法名+F1
七. 关于数据类型转换:
1. 自动类型转换:系统自动进行的数据类型转换(不损失数据精度);
条件1:必须是值的有效表现形式之间的转换;
条件2:目标类型类型的精度大于被转换类型;
double a = 10.001;
int b = 10;
string e = "abc";
//正确;
double c = a + b;
//错误;
int d = a + b;
//错误;
int m = a +e;
2. 强制类型转换:
方法一: (数据类型)变量名;
方法二:数据类型.parse(字符串);
方法三:Convert.To数据类型(变量/常量);
double a = 10.001;
int q = (int)a;
int g = int.Parse("111");
int y = Convert.ToInt32(a);