- 变量学习
1 //知识点1 折叠代码 2 //主要作用没让我们编程时逻辑更加清晰 3 //本质是编辑器提供给我们的预处理指令 4 //它只会在编辑时有用,发布了代码,或执行代码,它会被自动删除 5 //具体作用是可以将中间包裹的代码折叠起来,避免代码凌乱 6 //#region 和 #enregion时配套使用的,输入#region后按tab键会自动补全剩余部分 7 8 #region 知识点2 如何申明变量 9 //变量是可以变化的容器,是用来存储各种不同类型数值的一个容器 10 //不同变量类型可以存储不同类型的值 11 12 //变量申明固定写法 13 //变量类型 变量名 = 初始值; 14 15 //int i = 1; 16 //变量类型有14种变化 17 //变量名自定义要按照一定的规则 18 //初始值一定和变量类型统一 19 //“ = ”和“ ;”是固定不变的 20 21 //变量类型 22 //必须记得各种变量类型的关键字 23 //一定要记住各种变量类型所能存储的范围 24 //一定要记住各种变量类型所能存储的类型 25 26 //1.有符号的整型变量:是能存储一定范围正负数包括0的变量类型 27 28 //sbyte -128~127 29 sbyte sb = 1; 30 //潜在知识点。通过+来进行拼接打印 31 Console.WriteLine("sbyte变量sb中存储的值是:" + sb); 32 33 //int -21亿~21亿多 34 int i = 2; 35 36 //short -32768~32767之间的数 37 short s = 3; 38 39 //long -9百万兆~9百万兆之间的数 40 long l = 4; 41 42 //2.无符号的整型变量 43 44 //3.浮点数(小数) 45 46 //4.特殊类型 47 48 49 #endregion
1 #region 知识点2 如何申明变量 2 //变量是可以变化的容器,是用来存储各种不同类型数值的一个容器 3 //不同变量类型可以存储不同类型的值 4 5 //变量申明固定写法 6 //变量类型 变量名 = 初始值; 7 8 //int i = 1; 9 //变量类型有14种变化 10 //变量名自定义要按照一定的规则 11 //初始值一定和变量类型统一 12 //“ = ”和“ ;”是固定不变的 13 14 //变量类型 15 //必须记得各种变量类型的关键字 16 //一定要记住各种变量类型所能存储的范围 17 //一定要记住各种变量类型所能存储的类型 18 19 //1.有符号的整型变量:是能存储一定范围正负数包括0的变量类型 20 21 //sbyte -128~127 22 sbyte sb = 1; 23 //潜在知识点。通过+来进行拼接打印 24 Console.WriteLine("sbyte变量sb中存储的值是:" + sb); 25 26 //int -21亿~21亿多 27 int i = 2; 28 29 //short -32768~32767之间的数 30 short s = 3; 31 32 //long -9百万兆~9百万兆之间的数 33 long l = 4; 34 35 //2.无符号的整型变量,是能存储一定范围内0和证书的变量类型 36 //byte 0~255 37 byte b = 1; 38 //uint 0~42亿多的一个范围 39 uint ui = 2; 40 //ushort 0~65535之间的一个数 41 ushort us = 1; 42 //ulong 0~18百万兆之间的数 43 ulong ul = 1; 44 45 //3.浮点数(小数) 46 //float存储7/8位有效数字,根据编译器不同,有效数字也可能不一样,会自动四舍五入 47 //有效数字是从左到右,从非0数开始酸有效数字的 48 float f = 1.0123456789f; 49 Console.WriteLine(f); 50 //double存储15~17位有效数字,抛弃的数字会被四舍五入 51 double d = 0.12345678901234567890123456789; 52 Console.WriteLine(d); 53 //decimal存储27~28位的有效数字,不建议使用 54 decimal de = 0.123456789012345678901234567890m; 55 Console.WriteLine(de); 56 57 //4.特殊类型 58 //bool:true/false,表示真假的数据类型 59 bool bo = true; 60 bool bo2 = false; 61 Console.WriteLine(bo + "_" + bo2); 62 63 //char 用来存储单个字符的变量类型,变量后面跟的值必须用单引号''引起来 64 char c = '陈';//单引号里的内容可以是数字,字母,还可以是汉字,只能写一个 65 Console.WriteLine(c); 66 67 //string,是字符串类型,用来存储多个字符,没有上限 68 string str = "ha还u额度不雅部分也i被";//需要使用双引号引起来 69 Console.WriteLine(str); 70 71 int x = 100; 72 Console.WriteLine(x); 73 //变量的使用和修改,不能无中生有,必须先声明再使用 74 //x = x + 1; 75 //已经声明的变量,后续如需修改变量的值只需要在后面的代码中更改变量的值即可:x = 200; 76 x = 200; 77 x = x + 1; 78 Console.WriteLine(x);//打印出来的值为201 79 80 #endregion
1 #region 知识点3 为什么有那么多不同的变量类型 2 //不同类型的变量 存储的范围和类型不一样,本质是占用的内存空间不同 3 //选择不同的数据(变量)类型装不同的数据 4 5 //姓名 6 //char string 7 string myName = "嚯呀怪"; 8 9 //年龄 10 //byte 11 byte age = 25; 12 13 //身高cm 14 //float 15 float height = 158.5f; 16 17 //体重kg 18 //float 19 float weight = 56.7f; 20 21 //性别 22 //bool 女true 男false 23 bool sex = true; 24 25 //数字用int 小数用float 字符串用string 真假用bool 26 #endregion
1 #region 知识点4 多个类型变量同时申明 2 int i1 = 1; 3 float f2 = 2.3f; 4 string str2 = "嚯呀怪一定可以成为程序员"; 5 bool bo3 = true; 6 //多个同类型变量申明 7 //固定写法 8 //变量类型 变量名 = 初始值,变量名 = 初始值,变量名 = 初始值...; 9 int a1 = 1, a2 = 2, a3 = 3; 10 Console.WriteLine(a1); 11 12 string s1 = "嚯呀怪", s2 = "面试加油!"; 13 Console.WriteLine(s1+s2); 14 15 #endregion
1 #region 知识点5 变量初始化相关 2 //变量申明时可以不设置初始值,不建议这样写,不安全 3 int b1; 4 //b1 = 2; 5 Console.WriteLine(b1);//不设置初始值则会报错 6 #endregion