(作者:隔壁老王排版:wawjf)
Xdm,隔壁老王又回来了!哈哈哈!
咕咕咕在我面前这么久主要是因为繁重的学业.终于马不停蹄地上了一节假期课。大部分都是编程。我每天早上8点起床,盯着电脑看了一上午,感觉很累。
但我是想赢得noip金牌的人!
所以我们来理解一下(读者:这是你拖延交班的借口吗~)
最重要的是其他C的文章太水了,到不了重点,心里很累。这个周末让我多写点文章(ps:以后可能会咕咕叫)。
好了,事不宜迟,开始今天的教程吧。
芜湖,起飞!
今天再来说变量(因为那个作者太水了)
首先,你要知道C中变量的类型有很多种,比如整数型,小数型,字符型,字符串型.让我们一步一步来。字符类型将在后面讨论。今天只说目前最常用的两种,做题的时候再细说最常用的两种。
先说什么是变量。
变量就是c中的变量,比如有一个变量叫A,可以存储一个值。比如A是32,那么A就是32,a 1就等于33。但是A的值可以在程序中随时更改。比如我们在一行中把A的值改成1,那么现在计算a 1应该等于2。变量会占用系统内存(当然小到可以忽略,程序结束后会释放),但是如果你告诉一个变量一个值,就相当于把这个变量代表的内存空间赋给了这个数。因为变量很强大,我们会经常用到。变量有很多种。下面就一个一个来说吧!
1. int
作为使用率最高的类型,也是未来最常用的类型。我们必须学会它!
int的类型叫做正整数类型,里面存储的类型就是数字。能存的号的大小是-2147483648~2147483647,很大,也就是说最多能存-2147483648~2147483647,对我们来说挺够的。
这是使用的格式:
我们通常以下列格式定义变量:
这里一定要注意!变量名不能是C语言中的代码!
如int int这是不行的!
也不可能是符号!(PS:仅_ OK)
喜欢int!a;甚至更好!
不能有同名的变量!
变量名可以有数字,但不能在前面!
比如Int 1a就不行。
但是int a1是可以的!
变量名区分大小写!也就是说A和A是两个不同的变量!
(wawjf:真讨厌)
建议个人变量名不要太长,一看就知道意思。比如hour可以用来存储小时,非常方便。
你以为int这么厉害就够省数字了吗?你还需要什么?
但现实是残酷的。
I t型不能存储数字小的数字字。
但是不要慌,另一个变量类型来了!
/>
他来了他来了!
2.double
他就是double!xdm把ohhhhhhhhh打在公屏上!
(ps:为什么不推荐大家用上一期提到的float,因为能存的小数有限,没有double多,影响精度,可能会使程序错误,所以我个人并不推荐)。
使用格式当然就是:
double 变量名;
用double就可以存小数啦!
3. 变量的赋值
两种最常用的类型已经讲完了,目前我们也就用得着这两种,现在我跟大家好好讲解变量的赋值计算问题。
首先,变量如何赋值!
赋值号就是等号,a=1就是把1的值给a。
第一种是在创建变量时可以直接赋值。
第二种是创建完再单独赋值。
其实都是可以的。
4.变量的计算
其次,变量如何做运算!
这个代码看上去完全没问题,也很符合逻辑。
但是这样运算
是 不 对 的!!!!!!!!!!
你a+1啥都没加到,没有重新给a赋值啊啊啊!
这才是正确写法。(nice)
但是如果你告诉你的数学老师a=a+1的话你的数学老师肯定会把你踢出去(
其实a=a+1还有一种更方便的方法,也就是a++,可以直接实现a=a+1,但是a+2可不能用a+++。
这里我要提一嘴,在C++(绝大多数编程语言)中,加号就是+,减号就是-但是乘号是*,除号是/,切记!
变量之间也可以相互重新赋值,比如这样
你学会了么!那么今天的变量教程就到这里了,我是隔壁老王,我的下一期C++教程明年见!
(开个玩笑)
5.两个通用变量名
我这里给大家介绍2个通用且易懂的变量名,使得你代码辨识度提高,别人一看变量名就能知道这个变量是干啥的。
第一个就是我们的sum!
嗯,sum这个变量名大家可能在很多代码中都能见到,其实意思就是sum里面存得是计算的和,比如这样:
这就是sum的作用。
第二个是temp,一般是一个临时变量,并不贯穿整个代码,只实现一个局部代码就没用了,比如我们要交换a和b的值:
这是一个刻在骨子里的交换变量值的代码,其中就需要一个中间变量temp交换,这也就是temp的作用了。
今天的教程就这些了,明年再见!
隔壁老王
鸽子怪 日常咕咕咕
祖安十级钢琴家
C++年更栏目 不服爪巴
电音爱好者/业余制作者
想成为一名音乐制作人或者程序员什么的
本来很自由结果被45拉来上了黑车写稿…(。。)(嘻嘻嘻)
关注四五工作室,从零开始学技术
如果想要加入四五工作室,或者给我们提供建议、意见。可以联系我们。