学编程的第一个问题,你为什么要学编程?为了高薪就业,不,为了改变世界。
小张有一个朋友说: ”我想学编程,但不知道从哪学起,之前还在网上找了一些python的视频学了段时间,但啥也听不懂,可能是数学不太好",小张也在曾看过很多网课,学一门新技术的时候对与一些标题为零基础入门的课程爱不释手,但好像小张那时并不是零基础?有很多同学可能错过了大学的C语言,或者想跨专业学编程,这篇文档真正的让你从零开始认识编程,学习编程。
为什么学C语言C语言是基础,C语言是基础,C语言是基础,重要的话要说三遍,小张可以很负责人的说,学会C语言和数据结构再去学习其它编程语言就是事半功倍。
什么是程序打开电脑,你的桌面上有个程序QQ,我们都知道QQ是个程序,你可能把QQ安装到了本地的D盘里面。双击QQ,程序开始运行起来了,你发现自己的内存监控从40%增长了到了45%,打开任务管理器发现QQ占用了10%的CPU。OK,我们可以理解为这个程序有个开关的,我双击它,它开始运行。运行的过程也就是开始执行代码。但好像我们每次打开程序它的表现都是一样的,每次它都让我先输入账号密码。
第一个程序#includeint main() { printf("请输入用户名密码n"); return 0; }
来认识我们的第一个程序,我可以很自信的说,这个程序你一运行它会提示一句话,"请输入用户名密码",看起来好像跟QQ有那么一点点像了哦。有人会说了,这代码里面的中文我认识啊,那别的呢?好的我们一句一句来分析,首先我们看printf,print打印的意思,f表示format格式化 。翻译过来就是格式化打印"请输入用户名密码",main主要的,这个很厉害,每个C程序都从它开始运行,所以"主要"。return返回。int整数类型,integer整数,这个是修饰return的类型。
简单的翻译一下就是,我们的main 在打印了”请输入用户名密码“后返回了0。有人很奇怪,main我能理解,每个程序启动都要有一个入口,那return呢?不知道同学们有没有遇到过程序启动失败的情况,有没有一种可能,返回0表示启动程序,返回1可以表示启动失败。当然有可能!!但也仅仅是其中一个用途,后面将会详细解释。
还有一行#include
好像我们用了一大堆话,看懂了第一个代码,但是如何让我们的程序跑起来呢?下一章节我们就想办法让它像个程序一样运行起来。



