C#学习笔记(持续更新中)
一、注释//单行注释快捷键CtrlKC注释CtrlKU取消注释/*多行注释*////三杠注释二、程序文件的基础结构//引用命名空间 using System; //命名空间--工具包 namespace Systeam01 { //类--工具 class Program { //函数--工具做的事情 static void Main(String[] args) { //函数代码块 Console.WriteLine(Hello,World!); }三、控制台输入输出语句//输出后换行 Console.WriteLine( ); //输出后不换行 Console.Write( ); //输入到点击回车为止 Console.ReadLine( ); //接收到输入就结束 Console.ReadKey( );四、折叠代码//只在编辑代码时有用在发布和执行代码时会自动删除 #region #endregion五、变量变量类型1、有符号整型变量sbyte -128~127int -21亿~21亿多short -32768~32767long -9百万兆~9百万兆2、无符号整形变量byte 0~255uint 0~42亿多ushort 0~65535ulong 0~18百万兆3、浮点数小数float 存储7~8位有效数字编译器不同有效数字也可能不一样值后面加f因为C#中申明的小数默认是double的类型加f是告诉系统它是float类型有效数字从左到右第一个非零数开始计算double 存储15~17位有效数字decimal 存储27~28位有效数字不建议使用4、特殊类型bool true/false 表示真假的数据类型char 用来存储单个字符的变量类型string 字符串类型 用来存储多个字符 没有上限变量的使用和修改不能无中生有 必须先声明才能使用变量声明多个变量同时声明变量类型 变量名 初始值变量名 初始值...;变量声明时可以不设置初始值但是不能直接使用变量的存储1byte 8bit1KB 1024byte1MB 1024KB1GB 1024MB1TB 1024GB通过sizeof方法 可以获取变量所占的内存空间单位字节变量的本质是二进制计算机中所有数据都是二进制 是一堆0和1变量的命名规范1、不能重名2、不能以数字开头3、不能以程序关键字命名4、不能有特殊符号下划线除外建议的命名规则变量名要有含义——用英文拼音表示变量的作用非常不建议用汉字命名常用命名规则驼峰命名法——首字母小写 之后单词首字母大写变量帕斯卡命名法——所有单词首字母都大写函数、类潜在知识点——C#中对大小写是敏感的 是区分的六、常量常量的声明const 变量类型 变量名 初始值常量的特点1、必须初始化2、不能被修改七、转义字符用来表示一些特殊含义字符固定写法\字符常用转义字符单引号 \双引号 \换行 \n斜杠 \\制表符空一格tab键 \t光标退格 \b空字符 \0警报音 \a八、隐式转换类型转换 就是不同变量之间的相互转换隐式转换基本规则——不同类型之间的自动转换大范围装小范围1、相同大类之间的转换有符号 long-int-short-sbyte无符号 ulong-uint-ushort-byte浮点数 decimal double-float(decimal没办法用隐式转换去存储double和floatfloat可以隐式转换成double特殊类型 boor char string 之间不存在隐式转换2、不同大类之间的转换(1)无符号和有符号之间有符号的变量 不能隐式转换成 无符号的变量无符号不能装有符号无符号的变量 可以隐式转换成 范围更大的有符号的变量有符号可以装无符号前提自己范围要包含无符号的范围(2) 浮点数和整数有符号、无符号之间任意类型的整数都可以隐式转换成浮点数浮点数包括decimal可以装载 任何类型的整数浮点数 不能隐式转换成 整数因为整数不能存小数(3)特殊类型和其它类型之间bool 和 string 没有办法和其它类型 相互隐式转换char 没办法隐式存储 其它类型的变量char 可以隐式转换成整型和浮点型char存储的字母、数字字符、标点、空白符、转义字符 都是一个个ASCII码在计算机里都是一个个数字九、显示转换手动处理——强制转换1、括号强转作用 一般情况下 将高精度的类型强制转换成低精度语法 变量类型 变量名 变量类型变量名float f 0.12345678f; int i (int)f; Console.WriteLine(i); //输出结果0注意 精度问题 范围问题2、Parse法作用 把字符串类型转换成对应的类型语法 变量类型 变量名 变量类型.Parse变量名string str 123; int i int.Parse(str); Console.WriteLine(i); //输出结果123注意 字符串必须能够转换成对应类型 否则报错3、Convert法作用 更准确的将各个类型之间进行相互转换语法 Convert.To目标类型变量或常量精度比括号强转更准确int i Convert.ToInt32(123); Console.WriteLine(i ); //输出结果123 int j Convert.ToInt32(1.54321f); Console.WriteLine(j ); //输出结果2 四舍五入 int k Convert.ToInt32(A); Console.WriteLine(k); //输出结果65注意 填写的变量或常量必须正确 否则出错每一个类型都存在对应的Convert中的方法sbyte——ToSByteshort——ToInt16int——ToInt32long——ToInt64byte——ToByteushort——ToUInt16uint——ToUInt32ulong——ToUInt64float——ToSingledouble——ToDoubledecimal——ToDecimalbool——ToBooleanchar——ToCharstring——ToString4、其它类型转string作用 拼接打印语法 变量.toString();string str1 1.ToString(); string str2 true.ToString(); string str3 A.ToString(); string str4 1.2f.ToString(); //拼接打印 Console.WriteLine(123123 1 true);十、异常捕获
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2568393.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!