C# 变量类型 #我的编程语言学习笔记

C# 变量类型

// See https://aka.ms/new-console-template for more information

#region C语言定义关键字有:

Console.Write("内容");  //显示内容,不会空行,需要手动回车
Console.WriteLine("内容");  //显示内容,自动下一行

Console.ReadLine();   //检测内容输入 请用户输入显示内容 不会空行,并且按回车
Console.ReadKey();  //检测内容请用户输入随便什么东西 不用按回车
Console.WriteLine("**********");
Console.WriteLine("**********");
Console.WriteLine("**********");
Console.WriteLine("**********");
Console.WriteLine("**********");

#endregion


#region 第二节课变量内容
//划重点  数字用int 小数用float 字符串用string 真假用bool

//变量类型 变量名 = 初始值;
//int i = 1;
sbyte a = 50;
Console.WriteLine(a);


//1.有符号的整型变量   是能储存 一定范围 正负数包括0的变量类型
// sbyte -128——127
sbyte sa = 1;
Console.WriteLine(sa);

// int  -21亿——21亿多
int b = 2;
Console.WriteLine(b);

// short -32768——32767直接的数
short c = 3;
Console.WriteLine(c);

// long  -9百万兆——9百万兆之间的数
long d = 4;
Console.WriteLine(d);




//2.无符号的整型变量  0和正数变量类型
// byte 0-255
byte ba = 1;
Console.WriteLine(ba);

//uint 0-42亿多的一个范围
uint ub =2;
Console.WriteLine(ub);

//ushort 0-65535之间的一个数
ushort uc=3;
Console.WriteLine(uc);

//ulong 0-18百万兆之间的数
ulong ud =4;
Console.WriteLine(ud);




//3.浮点数(小数)
//float 存储7/8位有效数字 根据编译器不同 有效数字也可能不一样  四舍五入
//有效数字 是从左到右 非0数 开始算有效数字。 
//之所以要在后面加f 是因为c#中 声明的小数 默认是double类型 加f是告诉系统 它是float类型
float sdl = 0.1234567890f; //(有效数字是0.12345679)四舍五入 8位有效数字
Console.WriteLine(sdl);
float gers = 1.1234567890f; //(有效数字是1.1234568)非0数开始 四舍五入 8位有效数字
Console.WriteLine(gers);
float sbf2 = 1.01234567890f; //(有效数字是1.0123457) 非0数开始 四舍五入 8位有效数字
Console.WriteLine(sbf2);
float scgf= 0.01234567890f; //(有效数字是0.012345679)0之后的 非0数开始 四舍五入 8位有效数字
Console.WriteLine(scgf);

//double 存储15-17位有效数字 抛弃的数字会四舍五入
double vb = 0.12345678901234567890123456789;
Console.WriteLine(vb);

//decimal 存储27-28位有效数字  不建议使用 四舍五入
decimal dvbd = 0.123456789012345678901234567890m;
Console.WriteLine(dvbd);




//4.特殊类型
//bool true false 表示真假的数据类型  真假类型
bool nan = true;
bool nv=false;
Console.WriteLine(nan+"_"+nv); //非真即假

//char 是用来存储单个字符的变量类型 字符类型
char z = '哲';
Console.WriteLine(z);

//string 是字符串类型 用来存储 多个字符的 没有上限
string str = "sffdgsdgdsgfsgsdfgsdfcvbdfg";
Console.WriteLine(str);

int X = 512;  //先声明变量  没有声明变量直接修改不行。 变量类型int 变量名X 
X = 500;    //再修改变量  再使用
//先声明变量再修改变量
Console.WriteLine(X);

//划重点  数字用int 小数用float 字符串用string 真假用bool
#endregion

#region 知识点 为什么有那么多不同变量类型
//不同的变量 储存范围和类型不一样 本质是占用的内存空间不同
//选择不通的数据(变量)类型装载不同的数据
//姓名
//char string
string myname = "靳哲";
Console.WriteLine(myname);

//年龄
//byte uint  
byte age = 32;
Console.WriteLine(age);
int agee = 32;
Console.WriteLine(agee);

//身高cm
float height = 172.8f;
Console.WriteLine(height);
//体重kg
float weight=127.4f;
Console.WriteLine(weight);

//性别 true女 false男
char xb = '男';
Console.WriteLine(xb);
string sse = "男";
Console.WriteLine(sse);
bool sex = false;
Console.WriteLine(sex);

#endregion
//划重点  数字用int 小数用float 字符串用string 真假用bool


#region  按table键   知识点四 多个相同类型变量 同时申明
int t1=1;
Console.WriteLine(t1);
float t2 = 3.2f;
Console.WriteLine(t2);
string str2 = "1234";
Console.WriteLine(str2);

//多个同类型变量申明
//固定写法
// 变量类型 变量名 = 初始值,变量名 = 初始值,变量名 = 初始值....;
int a1 = 1, b1 = 2, c1 = 3, d1 = 4;
Console.WriteLine(a1+b1+c1+d1);

string s1 = "123", s2 = "234";
Console.WriteLine(s1 + s2);    //注意下这两种方式区别
Console.WriteLine("s1"+"s2"); //注意下这两种方式区别



//小明数学成绩是80语文成绩是85英语成绩是89请用变量描述并打印

int SS = 80, YW = 85, YY = 89;
Console.WriteLine("小明数学成绩是"+SS + "语文成绩是"+YW + "英语成绩是"+YY);

#endregion
//划重点  数字用int 小数用float 字符串用string 真假用bool
#region 变量初始化相关
//变量申明时 可以不设置初始值 但是不建议这样写 这样不安全
int a2;
a2 = 3;
Console.WriteLine(a2);

#endregion
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值