#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功能中的一种而已,随着后续学习将会再总结。