说到数据类型,先把基本的数据类型拿出来
byte 0 到 255 无符号 8 位整数
sbyte -128 到 127 有符号 8 位整数
short -32,768 到 32,767 有符号 16 位整数
int -2,147,483,648 到 2,147,483,647 有符号 32 位整数
long -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 有符号 64 位整数
float ±1.5 × 10-45 到 ±3.4 × 1038
double ±5.0 × 10-324 到 ±1.7 × 10308 15 到 16 位
decimal ±1.0 × 10-28 到 ±7.9 × 1028 28 到 29 位有效位
ulong 0 到 18,446,744,073,709,551,615 无符号 64 位整数
uint 0 到 4,294,967,295 无符号 32 位整数
ushort 0 到 65,535 无符号 16 位整数
char U+0000 到 U+ffff 16 位 Unicode 字符
using System; /// <summary> /// 3.文档注释:可以 注释 类! /// </summary> public class Program { //注意:在类代码中不能直接写代码 //Console.WriteLine(); // 方法 = 函数 #region 01.文档注释 可以为【成员变量(全局变量)-直接定义在类里的变量】添加 文档注释 /// <summary> /// 3.文档注释:可以为【成员变量(全局变量)-直接定义在类里的变量】添加 文档注释 /// </summary> static int a = 123; #endregion #region 02.入口函数 void Main(string[] args) /// <summary> /// 哈哈哈哈,你好啊,我是入口函数 /// </summary> public static void Main(string[] args) { //注释:注释是给人看的,记录某段代码的 功能;既然是给人看的,那编译器在编译的时候,就会把所有的注释都忽略掉 //1.单行注释 /*2.多行注释 * 我爱广州小蛮腰~~~~ * 小蛮腰上风景高~~~~ */ //注意:业务代码 只能写在 函数中,比如 当前这个 Main函数! Console.WriteLine("你好啊~~美女~~!"); Hello(); Console.ReadLine(); } #endregion #region 03.方法的 文档注释 void Hello() /// <summary> /// 3.文档注释:会被vs工具读取,并生成到智能提示中! /// 我是打招呼方法,每次主人看到美女的时候,就会调用我~~! /// </summary> public static void Hello() { int a = 1; } #endregion ////1.复制 ctrl+c / 粘贴 ctrl+v ////1.1如果要直接 复制一行,可以把光标停在 行的任意位置,ctrl+c就可以了! ////1.2剪切 ctrl+x / 粘贴 ctrl+v ////2.删除 一行, 把光标停在 行的任意位置 ,直接shift + delete ////3.shift+end 从光标当前位置开始选择,一直到 当前行 最后一个字符,都选中! ////4.shift+home 从光标当前位置开始选择,一直到 当前行 第一个字符,都选中! //Console.WriteLine("小白主人说:小白,i love u~~~"); ////5.insert 模式(insert键):每写一个字,就会把光标后面的一个字删除掉! //Console.WriteLine("小白:汪汪~~~ "); ////6.切换英文大小写(Capslock键-字母A键左边的一个键) ////Console.ReadLine(); ////7.全角和半角 shift+空格 切换 //Console.WriteLine("Hello,nice dog~~~!");//半角(平时使用) //Console.WriteLine("Hellow,nice dog~~~!");//全角 ////8.建议大家使用 sogou 输入法~~ 推荐安装 截图插件 ////9.代码段 ////Console.WriteLine() ////cw : Console.WriteLine(); ////10. ReadLine() 和 ReadKey() ////Console.ReadLine();//当用户按了回车,将当前行字符串获取到! - 简而言之:按回车才结束 //Console.ReadKey();//当用户按了任意键,就将所安的键的值获取到! - 简而言之:按任意键结束 ////Console.ReadLine(); }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace P02Type { class Program { static void Main(string[] args) { //-------------------------一、整型变量-------------------------- //1.计算出 1+2的结果 //1.1 等号左边 叫做 声明变量:声明了一个 int 类型的变量 名字叫 res //1.2 等号右边 叫做 赋值:将一个 运算的 结果 通过 =号 将结果 赋值给 变量 res(存在res所指向 内存中了!) int res = 1 + 2; //2.显示出结果 Console.WriteLine(res); //3.存放 班级学员的个数 byte classStusCount = 32; //3.1将 第一个变量classStusCount的值 赋 给 第二个变量 classStusCount2 int classStusCount2 = classStusCount; //3.2如果 从 大的类型 赋值给 小的类型变量,需要强制转换! byte classStuCount3 = (byte)classStusCount2; Console.WriteLine(classStusCount2); //-------------------------二、小数变量-------------------------- //1.浮点类型 注意:浮点类型的数值 需要加 f ,占用的空间 比 double小 float res3 = 11.1f; //2.双精度类型 注意:在C#语法中,任何地方出现的 带小数点的数 都是 double 类型数 double res2 = 11.1; //3.decimal 指定小数位数 注意:数值后 需要加 M decimal res4 = 11.111M; //-------------------------三、bool变量-------------------------- bool isClassOver = true;//只有两个值: true(是) / false(否) //-------------------------四、字符和字符串变量-------------------------- //1.char 字符类型(用来保存 单个字符) char char1 = ‘猫‘; //2.string 字符串 string str1 = "老林老师是一个好老师~~~帅!聪明!善良!纯洁~!"; //-------------------------五、关于变量的操作-------------------------- //1.在声明变量的同时 为变量赋值 ,叫 变量初始化 int dogNum = 2; //2.变量的访问 int dogNum2 = dogNum; Console.WriteLine(dogNum); //3.修改变量的值 dogNum = 3; //4.C#和Java中不能手动删除变量,会有 线程 和 垃圾回收器 回收变量- Console.ReadLine(); } } }