目录注释打印输入介绍一些关于Console的方法或者指令变量和变量类型标识符变量数字下划线字母组成 可以表示一个数据并且可以修改规范命名变量类型分类基本数据类型补充枚举类型数据类型的核心概念二进制与十进制转换方法​​program.cs 程序入口文件,代码可以写在此文件中using System; 使用对应的命名空间namespace 命名空间,防止功能或者类命名冲突,可以包含不同的类。可以包含其他的命名空间 namespace关键字class 类 关键字 代表具有相同特征的集合Main函数,指令:入口函数程序要执行的地方注释/*多行注释里面代码不执行*///双斜杠 单行注释 注释的代码是不执行的/// summary/// xml注释一般写在方法前/// /summary/// param nameargs/param*o打印在控台输出字符串 Console 控制台 WriteLine() 输出一句话并换行Line换行可以使用Console.WriteLine输出一个空的换行或者Console.Write(\n)static void Main(string[] args) { Console.Write(hello world); Console.WriteLine(hello world); Debug.Print(Hello world) }输入Console.ReadLine(); //读取用户输入介绍一些关于Console的方法或者指令蜂鸣声1000 声音频率 2000 持续时间 以ms毫秒为单位 1000ms 1sConsole.Beep(); Console.Beep(1000,2000);背景颜色Console.BackgroundColor ConsoleColor.Yellow;带小括号的这种叫指令 例如Beep()不带小括号的叫属性 例如BackgroundColor变量和变量类型标识符变量数字下划线字母组成 可以表示一个数据并且可以修改声明变量 变量类型 变量名 int age;)赋值:age 10;把声明变量和赋值写在一起 int age 10;规范命名变量名不能以数字开头(会自动加_不能用关键字作为变量名多个单词利用小驼峰进行命名 (小驼峰:多个单词第一个单词首字母小写其余首字母大写)变量名区分大小写且不可重复int age 10; Console.WriteLine(age); //打印age Console.WriteLine(age); //打印10 Console.WriteLine(我的年龄是age); //打印我的年龄是10字符串拼接使用连接 字符串拼接将前后拼接在一起变量类型分类基本数据类型计算范围 2^{位数-1} ~ 2^{位数-1}-1整型 (Integer Types)​​byte 字节类型(也可以表示数字) byte c 100; 1byte(字节) 8bit(位)int 整数 属于有符号的整形4字节 32位 int price 10;short 短整型(2字节) short d 100;long 长整型(8字节) long g 10000000;-------------------------------------------------------------------------------------------------------------------------浮点型 (Floating-Point Types)​​float 单精度浮点数(4字节) float a 10.0f;(必须加f)double 双精度浮点数(8字节) double b 200.22222;-------------------------------------------------------------------------------------------------------------------------字符串 (String Type)​​string 字符串类型 可以是汉字 字母等 使用双引号 string name 张三;-------------------------------------------------------------------------------------------------------------------------​​字符型 (Character Type)​​char (2字节)单个字符 使用单引号char f A;-------------------------------------------------------------------------------------------------------------------------bool 布尔类型(1字节) 只有true或者flase bool e true;​uint b 10; //无符号的整数只有正数ushort e 10;//无符号ulong d 10; //无符号sbyte -10; //有符号的字节类型记忆前面带u的为无符号补充1024字节byte1KB1024KB 1MB1024MB 1GB1024GB 1TB1024TB 1PB枚举类型枚举可以把所有的情况进行一一列举例如一周有七天就可以定义一个枚举类型包含每一个天数定义语法 enum 枚举类型名称{}namespace 枚举类型 { internal class Program { static void Main(string[] args) { Week w Week.Monday; //w是周一 Console.WriteLine(w); //打印Monday } } //定义周几的枚举类型(不能放方法内) //Week:遵循大驼峰命名法则 每个单词首字母大写 StudentWeek enum Week { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } }数据类型的核心概念字节(BYTE)​​: 1字节 8位(bit)。数值范围​​: 以8位为例不考虑负数时其范围是0-255考虑负数时其范围是-128到127。进制转换​​: 计算机底层使用二进制而人类习惯使用十进制。会议重点讲解了二进制与十进制的相互转换。二进制与十进制转换方法​​二进制转十进制​​: 从右往左每一位的数值乘以其对应的2的幂次方从0开始然后相加。例如1101₂ 1×2³ 1×2² 0×2¹ 1×2⁰ 13₁₀。​​十进制转二进制​​: 使用“除2取余法”不断将十进制数除以2记录每次的余数直到商为0然后将余数倒序排列。