C语言程序结构

源程序文件

一个源程序文件包括三部分:

  • 预处理指令
    #include #define
    C编译系统在对源程序翻译之前,先由预编译器对预处理指令进行预处理。
    #include 指令就是预先读取stdio.h头文件里的内容,例如printf()``scanf()函数等,使得我们能在main()函数中能够正常调用

拓展 stdio是“standard input & output”的缩写,即有关标准输入输出的信息,以“.h ”作为后缀的文件称为头文件。

其他头文件
#include  //设定插入点
#include  //字符处理
#include  //定义错误码
#include  //浮点数处理
#include  //文件输入/输出
#include  //参数化输入/输出
#include  //数据流输入/输出
#include  //定义各种数据类型最值常量
#include  //定义本地化函数
#include  //定义数学函数
#include  //定义数学函数
#include  //定义输入/输出函数
#include  //定义杂项函数及内存分配函数
#include  //字符串处理
#include  //基于数组的输入/输出
#include  //定义关于时间的函数
#include  //宽字符处理及输入/输出
#include  //宽字符分类
#include  //STL 通用算法
#include  //STL 位集容器
#include  //STL 双端队列容器
#include  //异常处理类
#include  //基本输入流
#include  //基本输出流
#include  //STL 队列容器
#include  //STL 集合容器
#include  //基于字符串的流
#include  //STL 堆栈容器
#include  //标准异常类
#include  //底层输入/输出支持
#include  //字符串类
#include  //STL 通用模板类
#include  //STL 动态数组容器
#include  //复数处理
#include  //浮点环境
#include  //整数格式转换
#include  //布尔环境
#include  //整型环境
#include  //通用类型数学宏
  • 全局声明
    所谓的全局就是在main()函数体外进行的数据声明(与之相对函数体内声明就叫局部声明)。
    全局声明作用于整个源程序。
    局部声明只能作用于函数体内。
    例如:
#include 
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语言的代码又臭又长,如果不写注释,后期要改的话........建议重写
C语言程序结构_第1张图片

你可能感兴趣的:(C语言程序结构)