Hello World!
文章保证简单,谁都看得懂!
这是针对零基础编程的小伙伴的教学。只讲三件事:赋值、判断和循环。
因此,已经会编程的人就无需看这个啦~
完全没基础的也不用担心,这就是个概述,介绍的是方法。仅仅是简单的、都能学会的一些编程技巧
所以今天教的基础语句。
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)
同样还是那个小流程图,看得清楚些。
2、循环
循环也有不止一种。
首先,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都可以正常执行的。
(1~10)
(11~20)
(21~24)
3、总结
其实编程并不是一件难事,只要理解就好。
尤其是对于非计算机专业的学生,甚至只需要最基础的赋值和判断语句,就可以完成很多自己专业的事情,为自己省心省力。
大家看完了文章,如果觉得有收获,可以自己试着去写一写,比如输出1到100内的所有素数这种,编程生一开始都会接触的题目。(我这算不算留课后作业?你们要是有问题可以把代码发我让我看看,或者让我帖下代码给你们,通过留言啊什么的)
请记住,重要的是思路!想出来怎么运用for、if达到你们想要的效果,这就足够了。
“我是一名从事了10年开发在退休边缘垂死挣扎的高龄程序员,最近我花了一些时间整理了一个完整的学习C语言、C++的路线,项目源码和工具。对于想学习C/C++的小伙伴而言,学习的氛围和志同道合的伙伴很重要,笔者推荐我的专栏C语言/C++编程爱好者的聚集地!欢迎初学和进阶中的小伙伴。希望你也能凭自己的努力,成为下一个优秀的程序员。工作需要、感兴趣、为了入行、转行需要学习C/C++的伙伴可以一起学习!”
关注我,带你遨游代码世界!C语言/C++进阶之路 - 专题 -
下面这些是C/C++能做的 :
服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等!
最后分享一张C/C++编程学习路线图给爱学习的小伙伴们