怎么做有趣的视频网站,免费咨询在线医生问答,石家庄新闻记者求助电话,建设一个网站费用变量 顾名思义就是变化的容器#xff0c;即可以用来存放各种不同类型数值的一个容器 折叠代码 第一步#xff1a;#region 第二步#xff1a;按tab键 14种数据类型
有符号的数据类型 sbyte#xff1a;-128~127 short#xff1a;-32768~32767 int#xff1a;-21亿多~21亿多…变量 顾名思义就是变化的容器即可以用来存放各种不同类型数值的一个容器 折叠代码 第一步#region 第二步按tab键 14种数据类型
有符号的数据类型 sbyte-128~127 short-32768~32767 int-21亿多~21亿多 long-900多万兆~900多万兆 无符号的数据类型 byte0~255 ushort0~65535 uint0~42亿多 ulong0~18百万兆多 浮点型 float保留7~8位有效数字根据编译器和操作系统的不同使用时后面需要加f double保留15~17位有效数字根据编译器和操作系统的不同 decimal保留27~28位有效数字根据编译器和操作系统的不同使用时后面需要加m 特殊类型 booltrue/false char字符只能存储一个字符比如汉字字母等 string字符串上不封顶根据你内存空间决定 重点C#情况下char占2个字节
变量的命名规范 不能重名 不能以数字开头 不能使用程序关键字命名 不能有特殊符号下划线除外 Main虽然是方法名但是可以做变量名print也是 常量 固定写法const 变量类型 变量名初始值; 特点必须初始化不能被修改常量的声明就是在声明变量前面加一个const关键字 应用声明游戏中不会变化的变量的如PI重力加速度等这些 转义字符 单引号\ 双引号\ 斜杠\\ 换行\n 制表符\t 回退一个字符\b 空字符没有任何作用\0 警报铃\a 隐式转换 大范围可以装小范围 decimal无法用隐式转换的方式去存储double和float double --float -- 整数无符号、有符号- char decimal ---整数无符号、有符号--- char string和bool不参与隐式转换规则的 有符号可以装无符号前提是无论无符号的数是多少都得在有符号的范围内 显示转换 一括号强转方法 二Parse方法 把字符串类型转换成对应类型否则报错 语法对应类型.Parse()如int.Parse(12); 注意我们填写字符串 必须是要能够转成对应类型的字符 如果不符合规则 会报错 值的范围 必须是能够被变量存储的值 否则报错 三Convert法更准确的将各个类型之间进行相互转换 语法Convert.To类型()如Convert.ToInt32(12); 注意精度比括号强转好一点会四舍五入 int aConvert.ToInt32(1.65f);结果a值为2 四ToString方法其他类型转字符串 语法变量.ToString() 异常捕获 try{} catch(Exception e){} finally{} 字符串拼接 string.Format(待拼接的内容,内容1,内容2,内容3...); 想要被拼接的内容使用占位符替代{数字} 数字:0~n 依次往后 string str2string.Format({0}{1}{2},1,true,false);结果为1TrueFalse 控制台三个打印语句 Console.WriteLine(你好name); Console.WriteLine(你好{0},name); String strstring.Format(你好{0},name); Console.WriteLine(str); 运算符优先级 非!大于与大于或|| 位运算符 位与 连接两个数值进行位运算将数值转为二进制对位运算有0则0 位或 |连接两个数值进行位运算将数值转为二进制对位运算有1则1 异或 ^连接两个数值进行位运算将数值转为二进制对位运算相同为0 不同为1 a 001 b 101 c 100 ca^b 结果为100即4 位取反 ~写在数值前面 将数值转为二进制 对位运算 0变1 1变0 取反加1 c结果为-6 左移右移 左移几位 右侧加几个0 右移几位 右侧去掉几个数