1 基本程序结构
任何一种程序设计语言都具有特定的语法规则和规定的表达方法。一个程序只有严格按照语言规定的语法和表达方式编写,才能保证编写的程序在计算机中能正确地执行,同时也便于阅读和理解。
为了了解C语言的基本程序结构,我们先介绍几个简单的C程序。
这是一个最简单的C程序,其执行结果是在屏幕上显示一行信息:
RUN <enter>
This is a sample of c program.
本程序的执行过程是:
• 程序从m a i n ( )处开始。
• 变量a代表一个整数,并且初始值为3。
• 执行程序(函数)p r o c ( );屏幕上显示H e l l o,\\ n为转义字符,代表换行的意思。
• 执行程序(函数)f u n c ( );并将结果赋予a,此时,a的值为2。
• 屏幕上显示“This is a sample of c program.”。
程序执行的结果是在屏幕显示两行信息:
R U N <enter>
H e l l o .
This is a sample of c program.
程序中/ * . . . . . * /表示对程序的说明(称为注释),不参与程序的运行。注释文字可以是任意字符,如汉字、拼音、英文等。
本程序的功能是对从键盘输入的长方体的长、宽、高三个整型量求其体积的值。程序运行的情况如下:
R U N ?
5 , 8 , 6 ?
v = 240
在本例中,m a i n函数在调用v o l u m e函数时,将实际参数x、y、z的值分别传送给v o l u m e函数中的形式参数a、b、c。经过执行v o l u m e函数得到一个结果(即v o l u m e函数中变量p的值)并把这个值赋给变量v。
从上面程序例子,可以看出C程序的基本结构。
C程序为函数模块结构,所有的C程序都是由一个或多个函数构成,其中必须只能有一个主函数m a i n ( )。程序从主函数开始执行,当执行到调用函数的语句时,程序将控制转移到调用函数中执行,执行结束后,再返回主函数中继续运行,直至程序执行结束。C程序的函数是由编译系统提供的标准函数(如p r i n t f、s c a n f等)和由用户自己定义的函数(如p r o c、f u n c、v o l u m e等)。虽然从技术上讲,主函数不是C语言的一个成分,但它仍被看做是其中的一部分,因此,“m a i n”不能用作变量名。
函数的基本形式是:函数类型函数名(形式参数)形式参数说明;
{
数据说明部分;
语句部分;
}
#p#副标题#e#C语言的关键字都用小写字母。C语言中区分大写与小写,e l s e是关键字,“E L S E”则不是。在C程序中,关键字不能用于其它目的,即不允许将关键字作为变量名或函数名使用。