3.C语言的基础运用——C语言的程序结构
一、头文件

上面的图片就是一个头文件包含的格式。头文件包含#include和文件名称(一般为.h格式的文件)组合而成。有些程序使用的是"xxx.h"而不是<xxx.h> ,也就是分号和尖括号的区别。一般来说不会有差别(到目前为止我没有遇到过因为这个出错的程序)。但是能用分号就用分号,具体解析见链接 C语言头文件分号和尖括号的差别
这里引入库的概念。库即仓库,在库里包括了各种语句的定义。像上面的 stdio.h 就是一个库。如果我们在输出“Hello World!”这段程序中删除这个头文件,程序会产生报错,如下图。

产生报错后,我们将他的报错语句翻译一下,说是printf这个玩意没有被定义。这里我们就可以看出来,这个printf是和stdio.h这个库有关的。也就是说,stdio.h这个库文件里包含了对printf这句话的定义。
C语言中有很多库文件,有系统自带的库,比如上述的stdio.h或是stdlib.h等等,也有网上大佬编出来的库,我们只要下载后丢到指定位置就可以调用,当然我们为了程序的简洁和可读性,在必要的时候也会自己编写库文件,这在后面再详细说明方法
二、main函数

通俗来说,这就是程序的起点。程序会将该函数中的语句从上到下执行一遍(这个应该不难理解)。
这里讲一下,有些程序main前面加的是void。这两者的具体区别我会在之后的笔记中提到。这两者目前来看的唯一区别是,使用int可以在程序末尾加return + 一个数字; 可以暂时理解为程序的结束,如果不加也不一定报错。但是void开头的程序末尾一定不能加return,不然就会报错。(可能有些绕,自己去试试就知道了)
也有些程序会在main后面的小括号里加main(void),这个是完全不影响程序的执行的,但出于规范,也可以这样写程序。
另外,由于编译环境我们使用的是Dev-C++,出于某种原因在我们这个环境下main前面不能使用void,所以需要额外注意一下。

浙公网安备 33010602011771号