您的位置: 网站首页 > 程序开发 > C语言程序设计 > 第1章 C语言概述 > 【1.2 C程序的基本组成】

1.2 C程序的基本组成

 

1.2  C程序的基本组成

任何一种程序设计语言都具有特定的语法规则和规定的表达方法。一个程序只有严格按照语言规定的语法和表达方式编写,才能保证编写的程序在计算机中能正确地执行,同时也便于阅读和理解。为了了解C语言的基本程序结构,先介绍几个简单的C程序。

#include <stdio.h>

void main()/*主函数*/

{

    printf("Hello world. \n");/*调用标准函数,显示引号中的内容*/

}

这是一个最简单的C程序,其执行结果是在屏幕上显示一行信息:

Hello world.

下边再举一个例子来说明C程序的结构:

#include <stdio.h>

void proc();    /*函数声明*/

void main(){    /*主函数*/

    int a = 3;  /*指定a为整数,初始值为3*/

    proc();/*调用函数proc,无返回*/

    a = func();/*调用函数func,结果返回给a*/

    printf("这是一个简单的C程序。\n");

}

/*定义函数procvoid指定该函数不返回结果*/

void proc(){

    printf("你好!\n");

}

int func()  {   /*定义函数funcint指定该函数返回一个整数*/

    return 2;   /*返回整数2*/

}

本程序的执行过程是:

1)程序从main()处开始。

2)变量a代表一个整数,并且初始值为3

3执行程序(函数)proc();屏幕上显示“你好!”,\n为转义字符,代表换行的意思。

4)执行程序(函数)func();并将结果赋予a,此时,a的值为2

5)屏幕上显示“这是一个简单的C程序。”。

程序执行的结果是在屏幕显示两行信息:

你好!

这是一个简单的C程序。

提示:程序中/**/表示对程序的说明(称为注释),不参与程序的运行。注释文字可以是任意字符,如汉字、拼音、英文等。

从上面程序例子,可以看出C程序的基本结构。

C程序为函数模块结构,所有的C程序都是由一个或多个函数构成的,其中必须只能有一个主函数main()。程序从主函数开始执行,当执行到调用函数的语句时,程序将控制转移到调用函数中执行,执行结束后,再返回主函数中继续运行,直至程序执行结束。C程序的函数是由编译系统提供的标准函数(如printfscanf等)和由用户自己定义的函数(如procfunc等)。虽然从技术上讲,主函数不是C语言的一个成分,但它仍被视做是其中的一部分,因此,“main”不能用做变量名。

函数的基本形式是:

函数类型函数名 (形式参数说明)

{

数据说明部分;

语句部分;

}

其中,函数头包括函数说明、函数名和圆括号中的形式参数,如果函数调用无参数传递,圆括号中形式参数为空(如void proc()函数)。形式参数说明指定函数调用传递参数的数据类型,函数体包括函数体内使用的数据说明和执行函数功能的语句。大括号“{”“}”分别表示函数体的开始和结束。