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语言程序结构的特点
发布评论