C语言是很经典的一种编程语言。所以本系列只是讲一下基础内容,仅供初学者学习如何打代码,不对专业知识进行过多的解释,旨在让感兴趣的同学可以操作而非全部理解。
首先,我们需要通过一个特定的环境或软件去编写程序代码,所以本系列代码都将在 C语言编译器:Dev-cpp 5.11 中进行编写运行。
编写代码分三步(bushi)
第一步:双击打开Dev-Cpp
第二步:点击左上角“文件”,选择“新建”,选择“源代码”(或者 使用快捷键“Ctrl+N” )
第三步:写个“Hello World!”,然后保存文件,结束(bushi)。
然后点击“保存”
到此为止,你已经学会了如何新建一个C语言编程文件
接下来,学习一下C语言编程的基本结构。你可以把他当成人来看,一个正常人应该是“ 有头、有手、有身体、有脚 ”的,C语言也不例外。
不过,C语言终究是给计算机阅读并运行的,我们需要写一些计算机能懂的语句。
首先我们需要知道,“ # ”:井号,井号后面的内容是给计算机看的。而我们现在需要构建 C语言的头部 ,所以我们现在要告诉计算机,让他把 “大脑包(include)起来” 组成头部 。
这个把 “大脑包起来” 的操作,我们可以这样写
#include
那“大脑”呢?我们可以用一个尖括号 <> 来告诉计算机“大脑”在哪,比如这样
#include < 大脑 >
但是计算机不懂中文的“大脑”是啥,毕竟我们的C语言是英文编程。所以这里你不能像上面这样写代码。那我们应该写什么呢,这里提供一个“ 标准C语言输入输出 ” 的 “大脑” 给你用。
顾名思义:
标准——Standard (std)
输入——in (i)
输出——out (o)
我们用他的简写来组成这个“大脑”:stdio 。然后呢,我们知道,这个文件是组成 头部 (head)的,对不对,所以这个“大脑”的文件后缀是“.h”。所以写法如下
#include <stdio.h>
这就是我们写代码的第一步:导入头文件
然后!第二步!“头部”我们已经写好了。那么接下来我们需要干嘛呢?对!构建身体和手!身体是什么?应该是主要的东西吧。手呢?应该是运算或者实现功能的代码,对吧。
那么C语言的主体应该是什么呢?应该是 主函数。
那就是说——main:主要的
所以应该这样写吗?
#inlcude <stdio.h>
main
显然,好像还缺了什么。如果我们需要让计算机计算东西呢,那应该需要把数字丢进函数里运算吧,那我们可以通过 一个小括号 () 来传输参数。
不过呢,主函数里我们可以不用传输参数,因为所有的程序文件都是从主函数开始执行。所以我们可以写成这样子
#include <stdio.h>
main()
好像还是缺了什么,我们的代码呢?
我们可以用一个 大括号 {} 来放我们的代码,就像这样
#include <stdio.h>
main()
{
}
然后这里我们开始写代码啦~
怎么写呢?主函数 主函数 里面应该放什么呢?应该放函数!对吧?
所以我们可以先了解一下C语言都有什么函数,那这里提供两个经典的 输入函数 和 输出函数 。
输入函数:scanf();
输出函数:printf();
输出函数很好理解,print就是“打印”的意思,打印东西到屏幕上,后面的 f 就是 格式化(format)的意思,不过我更喜欢看成是 函数 (function) 的意思,没关系,你只需要知道这个是format格式化输出函数就好啦。
输入函数呢?道理和 printf() 函数差不多的,f 也是 format 的意思。那么问题来了,那 scan 呢?
我们可以这样想,我们想要输入,是不是从键盘上输入内容给计算机,比如打字、输入密码之类的操作,都是需要计算机不断扫描键盘上按下的是那个按键,然后实现我们的输入操作的对吧。
所以 scanf 就是输入函数,printf 就是输出函数。
后面的 小括号() 就是填写我们需要的 输入什么参数 或者 输出什么参数 。那最后的那个 英文分号 呢?是干嘛的?这是用来表示 语句结束 。因为我们的代码都是一条一条语句进行执行的。就像写作文一样,写完了一句话就写句号。而为什么打代码不用句号呢?因为——我也不知道。可能是为了显眼一点吧,而且英文句号也有别的用处。
那现在如果我们想要在程序里显示出一行字符:比如“Hello World!”
那应该是这个样子的对吧
#include <stdio.h>
main()
{
printf("Hello World!");
}
那么我们现在算是写完了嘛?我们可以这样想一想,我们的程序是不是从主函数开始运行?既然开始了,那需不需要停下来呢?我们又应该怎么来告诉他 让他停下来呢?
我们可以这样想,函数都是用来传递参数的,需要用到一个返回值(return),那我们可不可以借助返回值来让程序停止呢?比如这样子
#include <stdio.h>
main()
{
printf("Hello World!");
return 0;
}
我们可以通过返回一个整数0,来告诉计算机该停了,免得他运行的时候停不下来 累的半死。
既然这样我们的主函数是不是就产生了一个关于数据的类型:因为他最后返回了一个整数。那我们需要说明一下我们的主函数性质,也就是在main前面说明一下 他是有返回值 的,而且返回的是 整数类型 的
那 整数 是什么?
我们可以简写一下,那就用 int 吧。所以最后我们的代码是这个样子的
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
第三步!脚!
在现实里我们能用脚干嘛?跑!那在代码里我们能用脚干嘛?run!
那就是:运行!所以我们可以把代码写在 C语言编译器:Dev-cpp 5.11 里运行一下
点击上面的“运行”,选择“编译运行”(或者 使用快捷键“F11” )
然后我们耐心等待一下,就可以看到代码的编译运行效果,就是会弹出一个小黑框(控制台),里面 显示着一行字符 Hello World!
至此,我们的第一个C语言文件已经写完了,并且运行成功!(是不是感觉好累,没逝,刚开始都这样,习惯了就好了)
好啦,第一章完结。本文到此结束,有缘下次再见
注:本文内容说法仅为个人理解,全文原创,多处用词口语化,并非完全都是书上的概念,本系列文章旨在可以让初学者独立完成基础程序代码编写,仅供学习参考。而且本系列文章随机更新,因为我平时可能没空写或者懒得写,说不定哪天就弃坑了,也可能你所看到的就是最后一篇(乐)。