Bootstrap

C语言的基础框架

#include <stdio.h>                                  //编译预处理指令

int main()                                                //程序的入口主函数main

{                                                             //程序(函数、功能)开始标志----作用域{一对大括号里面}

                                                              //要写的代码位置 

        return 0;                                        //程序退出前返回给调用者(操作系统或函数函数)的值

}                                                            //程序(函数、功能)结束的标志

"最少组成部分",写任何代码前要先敲好!

1.#include <stdio.h>作用:

倘若要使用printf打印信息, 使用格式printf("XXXX");而printf并非标准C语言中的东西,要使用printf就需要包含头文件stdio.h。因此#include作用:用来引入对应的头文件(.h文件)。#include 也是C语言预处理命令的一种。

2.#include 的处理过程:
就是将头文件的内容插入到该命令所在的位置,从而把头文件和当前源文件连接成一个源文件,等同于复制粘贴的效果。


3.#include 的用法有两种,如下所示:
#include <sstdio.h>
#include "stdio.h"

4.使用尖括号< >和双引号" "的区别:

引用的头文件不同
< >引用的是编译器的类库路径里面的头文件“ ”引用的是你程序目录的相对路径中的头文件
用法不同
< >用来包含标准头文件(例如stdio.h或stdlib.h)“ ”用来包含非标准头文件。
调用文件的顺序不同
< >编译程序会先到标准函数库中调用文件“ ”编译程序会先从当前目录中调用文件
预处理程序的指示不同
< >指示预处理程序到预定义的缺省路径下寻找文件“ ”指示预处理程序先到当前目录下寻找文件,再到预定义的缺省路径下寻找文件

预处理就相当于拆解.h文件——#include <stdio.h>相当于讲stdio.h中所有的内容复制到了#include <stdio.h>的位置如下图1所示。

图1 拆解.h文件图

return 0 作用:程序运行完退出时会给一个返回值(交待)如下图2,3所示。

 图2 返回值为0

 图3 返回值为-1

约定俗成的在没有错误的情况下返回值为0,这只是return功能中的一种而已,随着后续学习将会再总结。

;