0、变量与赋值
编程中最最基础的,是变量。
变量的命名,最简单的就是a、b、c、d、e、f、g,26个字母就有26个变量了,如果还不够用,你就用aa、bb、cc、dd。再不够用,你就写单词,要用一个变量表示现金有多少你就用变量cash,不会英语单词,就写拼音xianjin作为变量名。
保证不会出现变量命名错误。超简单。
你可以理解为一个变量就是一个格子,每个格子里只能填一个数字。
变量在电脑里,没赋值时就是0,也就是,格子是空的!
所谓赋值,就是把等号右边的值,放到左边的变量里。
比如执行 “a = 1 + 1”,就是先计算“1 + 1”,值为2,那么不管变量a之前是什么值,它现在就是2了。就是把“1 + 1”的值放到a这个格子里。
电脑是按顺序执行语句的,从上向下。而赋值时先看等号右边。
比如变量a之前值是2,执行“a = a + 1”时,电脑先看右边的式子“a + 1”,值是3,然后等价于执行了语句“a = 2 + 1”。
我当年学编程的时候,老师教了一套很好用的读程序方法。见动图:
1、判断
判断语句也不止一句,不过最简单最通用的就是if。
在不同程序体下,if语句的写法不一样,具体是c语言还是basic还是pascal还是python具体分析,只要理解意思,写的时候查一下格式就好。
一般来说,“if 条件 then 执行语句 else 执行语句”是标准写法。
条件为真,只执行then,不执行else。
条件为假,只执行else,不执行then。
比如
a = 1
ifa > 3then b = 4 elseb = 5
(b此时为5)
if a < 2 then b = 4 else b = 5
(b此时为4)
同样还是那个小流程图,看得清楚些。
3、循环
循环也有不止一种。
首先,for循环!
不同程序依然格式有出入,我随手写一种写法,大家理解下含义:
for 变量 = 开始值 to 结束值
执行语句(循环体)
next
怎么理解呢?
理解为很多判断语句就好。
比如,
for i = 1 to 10
a = a + 1
next i
在进入for循环时,i被赋值为1,执行一次程序体“a = a + 1”,
执行到next时,i向上加1,变成2,回到第一句for语句位置,判断“2是否大于10”,
不大于,再执行一次循环体“a = a + 1”,
到next,i再加1,变成3,回到for语句位置,判断“3是否大于10”,
。。。。。。。。
到next,i再加1,变成11,回到for语句位置,判断“11是否大于10”,
大于!跳过循环体,循环结束,继续执行下方的程序。
差不多就这个意思啦,然后for和if常常结合在一起使用。
比如接下来的程序,就是把1到5中所有奇数加起来的(不使用求余)的方法。为了演示,我是用的1到5,其实你用2到5,用1到10000都可以正常执行的。
如果大家对C/C++感兴趣的话,可以加一下我们的学习交流Q群:637 935 295,免费领取一套学习资料和视频课程哟~
(1~10)
(11~20)
(21~24)
4、总结
其实编程并不是一件难事,只要理解就好。
尤其是对于非计算机专业的学生,甚至只需要最基础的赋值和判断语句,就可以完成很多自己专业的事情,为自己省心省力。
大家看完了文章,如果觉得有收获,可以自己试着去写一写,比如输出1到100内的所有素数这种,编程生一开始都会接触的题目。(我这算不算留课后作业?你们要是有问题可以把代码发我让我看看,或者让我帖下代码给你们,通过留言啊什么的)
请记住,重要的是思路!想出来怎么运用for、if达到你们想要的效果,这就足够了。