一个源程序文件包括三部分:
#include <stdio.h>
和#define
等#include <stdio.h>
指令就是预先读取stdio.h头文件里的内容,例如printf()``scanf()
函数等,使得我们能在main()函数中能够正常调用拓展 stdio是“standard input & output”的缩写,即有关标准输入输出的信息,以“.h ”作为后缀的文件称为头文件。
#include <assert.h> //设定插入点
#include <ctype.h> //字符处理
#include <errno.h> //定义错误码
#include <float.h> //浮点数处理
#include <fstream.h> //文件输入/输出
#include <iomanip.h> //参数化输入/输出
#include <iostream.h> //数据流输入/输出
#include <limits.h> //定义各种数据类型最值常量
#include <locale.h> //定义本地化函数
#include <math.h> //定义数学函数
#include <math.h> //定义数学函数
#include <stdio.h> //定义输入/输出函数
#include <stdlib.h> //定义杂项函数及内存分配函数
#include <string.h> //字符串处理
#include <strstrea.h> //基于数组的输入/输出
#include <time.h> //定义关于时间的函数
#include <wchar.h> //宽字符处理及输入/输出
#include <wctype.h> //宽字符分类
#include <algorithm> //STL 通用算法
#include <bitset> //STL 位集容器
#include <deque> //STL 双端队列容器
#include <exception> //异常处理类
#include <istream> //基本输入流
#include <ostream> //基本输出流
#include <queue> //STL 队列容器
#include <set> //STL 集合容器
#include <sstream> //基于字符串的流
#include <stack> //STL 堆栈容器
#include <stdexcept> //标准异常类
#include <streambuf> //底层输入/输出支持
#include <string> //字符串类
#include <utility> //STL 通用模板类
#include <vector> //STL 动态数组容器
#include <complex.h> //复数处理
#include <fenv.h> //浮点环境
#include <inttypes.h> //整数格式转换
#include <stdbool.h> //布尔环境
#include <stdint.h> //整型环境
#include <tgmath.h> //通用类型数学宏
#include <stdio.h>
int a; /*将整型变量a作用于全局*/
int main()
{
a=11; /*在main()函数中直接调用全局变量a,并赋值11*/
int b; /*在main()函数内定义局部变量b*/
printf("The variable a is %d\n",a);
return 0;
}
函数可以说是c语言的灵魂,几乎C程序的所有动作都由函数完成。函数是C程序的基本单位,一个程序至少要有一个主函数main()。
一个完整的函数包括:
int main() /*int表示函数类型为整型、main表示函数名、()里面表示函数参数*/
int func()
{
int a; /*变量声明*/
a=3; /*给a赋值3,也就是执行a=3*/
printf("a is%d\n",a); /*执行printf()函数操作*/
return 0;
}
C语言不像python严格区分代码先后,反正最后是要打包编译,最开始执行的函数永远是main()
C语言作为面向过程的语言,格式非常严谨,严格区分大小写。记得我刚上大学时,码代码的时候,往往不是逻辑和语法有错误,而是出现一些很弱智的错误,例如:
1.“错别字”mian``print
等,有的时候就是这样脑袋抽风
2.忘记打分号;
分号表示一段语句的终止,非非非常重要。
3.没有注意中英标点符号的差别,例如把;
打成了;
或把"
打成了”
如果说渣男最大的不负责任就是提起裤子不认人,那么一个程序员最大的不负责任就是不加注释!!!!
C语言的代码又臭又长,如果不写注释,后期要改的话........建议重写
原文:https://www.cnblogs.com/hxlinux/p/13167340.html