C语言程序由哪些部分组成?

        通常,C语言由以下部分组成:

        (1) 文件包含部分;

        (2) 预处理部分;

        (3) 变量说明部分;

        (4) 函数原型声明部分

        (5) 自定义函数部分

说明:①一些简单的C语言程序可以只有文件包含部分和主函数部分。

#include <stdio.h>
main()
    {
        int a=1;
        printf("%d",a);
    }

②每个C语言程序都有且仅有一个主函数,主函数示例:

main()
    {
        ***
        ***
    }

        ③每个C语言程序可以有0个或者多个自定义函数,自定义函数的形式同主函数形式一样

<自定义函数名>(<参数列表>)
{
    变量说明部分
    程序语句部分
}

        ④C语言程序的每个语句都由分号结束。

文件包含部分       

        文件包含指将另一个源文件的内容包含到当前文件夹中。使用预处理命令#include实现文件包含,一般形式为:

#include <文件名>   或者  #include "文件名"  

        例如:调用字符串复制函数strepy,需要在程序的开始使用#include <string.h>

#include <string.h> //表明将string.h文件的内容包含到当前文件中

说明:①一个#include命令只能指定一个被包含文件,需要包含多个文件的时候,可以使用多个#include命令。

          ②<>表示预处理程序在标准目录下查找被包含文件;" "表示预处理程序首先在指定的目录中查找被包含文件,若只有文件名不带路径,则在当前目录中查找,若找不到,再到系统指定的标准目录中寻找

        ③包含文件名可以是.c源文件或者.h头文件。例如:

#include <stdio.h>
#include "myfiles.h"
#include "D://myfiles//myworks.c"
#include <F://myfiles//myworks.c>

        ④#include命令书写在所用文件的开头,因此也把包含文件称为头文件。

预处理部分

        预处理又叫预编译,主要解释源文件中的预处理指令,包括头文件的展开和宏定义(#define)的替换,形成.i文件。简单来说就是处理#开头的预编译指令,如:#include、#define等等,以及删除所有注释等工作。

变量说明部分

        

main()
{
    int a=1; //变量声明部分
    int b=2; //变量声明部分
}

函数原型声明部分

#include <stdio.h>
int add(int x,int y); //声明一个函数,函数具体是什么后面代码补充
main()
{
    ********
    ********
}

自定义函数部分

        C语言的函数分为库函数用户自定义函数

        库函数:又称系统定义的标准函数,由编译系统事先定义好的,用户只需要用#include <头文件名>命令将有关函数包含到本程序中。例如:在程序中运用数学函数sin、fabs等,就需要在本文件模块开头写上#include <math.h>。

        用户自定义函数:标准函数很难满足我们的需求,因此我们可以自己定义一个函数,如下

#include <stdio.h>
void printstar()
{
    printf("*****");
}                       // 定义一个函数名为printstar的函数

更多推荐

【自学】【C语言】【笔记】C语言程序组成部分由哪些?C语言程序结构的特点