用户:宇轩yu_xuan查看:1327 回复:7 评论:24 创建时间:2020-08-29T11:06:13
最近非常悠闲,就来BCM搞事
然后我就搞C#教程吧,至于为啥子不搞C++,因为C++已经有帖子教程了,但是全BCM都没有半个C#教程233333
C#是C和C++优化而来的,优化了C++的内存指针,安全性问题等,还简化了代码
变量与常量!
常用变量形式有----int(整数)string(字符串)float(浮点数)
定义一个变量非常简单!比如说你要定义一个叫giao的整数变量,只需要写代码:
int giao;
但是他是没有值的,所以需要给他赋值
int giao;
giao = 666;
那能不能简化一下呢
可以!
int giao = 666;
OK,就是这么简单
那么变量之间能不能互相转换?
可以
我们现在来讲显式转换----string int
比如说你初始化一个int变量为giao,赋值为8
int giao = 8;
然后初始化一个string变量sum
string sum = "";
OK,如果你直接写sum = giao,编译器会报错为=无法将int隐式转换为string
所以我们就要显式转换!
int转换string的代码如下
sum = giao.ToString();
string转换int的代码如下
giao = int.Parse(sum);
就是这么简单!
那么常量是什么呢?
常量,就是不变的量,你给他初始化一个值,他就是这个值,永远不会变
而且,常量必须初始化,没有初始化会报错!
可以用const语句定义一个常量!
const int GG = 88520
这就是定义一个int整数类型的常量方法
当然,也可以定义浮点数啊,字符串啊,都可以
但是就不能动了,如果你再重新给他赋值,编译器会报错
变量的输出与常量的输出
都一样!
比如说你输出一个int变量giao
如果这个giao的值是8,那么输出的结果也是8
就是这么简单!
但是有什么办法把变量搞到文本里面吗
有的,代码如下
int 年龄 = 100;
Console.WriteLine("猫能星今天{0}岁",年龄);
Console.ReadLine();
因为你定义了一个整数变量,他的名字叫年龄,所以你输出可以加一个逗号,写上这个变量,在文本里面写大括号,如果你有1个变量要输出,就在里面写0,如果有二个,就在下一个写1,以此类推
这样代码输出的就是:猫能星今天100岁
我们也可以把程序改良一下,结合刚刚的知识
Console.WriteLine("请输入猫能星年龄");
string nl = Console.ReadLine();
Console.WriteLine("猫能星今年{0}岁!",nl);
Console.ReadLine();
非常简单
输出的就是询问你猫能星年龄,然后你如果输入1
他就会输出:猫能星今天1岁!
sssssssssssss要学会节省内存,不用int用short
点赞0
评论
C++要这样 C#我学的时候也没有搞啊 而且C#不用搞内存指针的
C++也不用这样,这只是我平时这么做的
这根指针和引用没关系
short类型够我们用了
我刚学C++的时候也是一直用int但是后来我良心发现就不用int了
够是够了,所以我下次用long(滑稽)
但是short取值范围只有万位吧,如果想要计算总钞票十几万的就要用int了
你买个车,要计算,肯定要用int
虽然我用不到2333333
最小的类型是sbyte吧,
Byte不是类型,最下的是char占一个字节,Short占2个字节Int占4个字节short,int类型是2147483647你说short怎么可能只有万位
我给你查查啊
草,还真只有万位
但是大部分时候用不到int的
233333
对哦
我昨天晚上特地去查了资料,发现这是以前人们内存小,留下来的传统,但是现在电脑内存都够大了,无所谓
也没占用多少字节
现在常用都用int,已经对内存无所谓的 电脑内存平均4gb以上的,无所谓
我内存8GB这么做只是因为看任务管理器的时候心理很舒服
我也8GB,准备加到16GB
我这个台式机已经是16G了