c语言程序结构:C语言的程序结构



1 基本结构 任何设计语言都具有特定语法规则和规定表达思路方法只有严格按照语言规定语法和表达方式编写才能保证编写在计算机中能正确地执行同时也便于阅读和理解

为了了解C语言基本结构我们先介绍几个简单C

\" width=529>
这是个最简单C其执行结果是在屏幕上显示行信息: RUN <enter>
This is a sample of c program.

\" width=447>
执行过程是:
从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.
中/ * . . . . . * /表示对介绍说明(称为注释)不参和运行注释文字可以是任意如汉字、拼音、英文等
\" width=499>
功能是对从键盘输入长方体长、宽、高 3个整型量求其体积运行情况如下:

R U N ↵
5 , 8 , 6 ↵
v = 240


在本例中m a i nv 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”不能用作变量名

基本形式是:类型名(形式参数)形式参数介绍说明;

{


数据介绍说明部分;
语句部分;


}


其中:头包括介绍说明、名和圆括号中形式参数(如 volume(a,b,c))如果

无参数传递圆括号中形式参数为空(如void proc)形式参数介绍说明指定传递参数数据类型(如例1 . 3中语句 a,b,c;)体包括体内使用数据介绍说明和执行功能语句花括号{和}表示

开始和结束

1.3.2 库和链接

从技术上讲纯粹由员自己编写语句构成C语言是可能但这却是罕见所有C编译都提供能完成各种常用任务库(如p r i n t f、s c a n f等)C编译实现者已经编写了大部分常见通用当我们个别人编写时编译“记忆”它名字随后“链接”把我们编写同标准库中找到目标码结合起来这个过程称为“链接”

保存在库中是可重定位这意味着其中机器码指令内存地址并未绝对地确定, 只有偏移量是确定当把和标准库中相链接时内存偏移量被用来产生实际地址有关重定位详细内容请查阅其他技术书籍

编写时用到许多都可以在标准库中找到它们是可以简单地组合起来构件编写了个经常要用的后可将其放入库中备用

1.3.3 开发个C

开发个C包括以下 4步:

1) 设计设计亦称编辑员用任编辑软件Software(编辑器)将编写好C输入计算机并以文本文件形式保存在计算机磁盘上编辑结果是建立C源文件C习惯上使用小写英文字母常量和其他用途符号可用大写字母C语言对大、小写字母是有区别关键字必须小写

2) 编译编译是指将编辑好源文件翻译成 2进制目标代码过程编译过程是使用C语言提供编译(编译器)完成区别操作系统?br />


3 ) 链接编译后产生目标文件是可重定位模块不能直接运行链接就是把目标文件和其他分别进行编译生成目标模块(如果有话)及系统提供标准库链接在生成可以运行可执行文件过程链接过程使用C语言提供链接(链接器)完成生成可执行文件存在磁盘中

4) 运行生成可执行文件后就可以在操作系统控制下运行若执行后达到预期目则C开发工作到此完成否则要进步检查修改源重复编辑—编译

—链接—运行过程直到取得预期结果为止

大部分C语言都提供个独立开发集成环境它可将上述 4步连贯在的中本书所涉及全部在Turbo C环境中进行

1.3.4 C语言关键字

表1 - 2列举了3 2个关键字它们和标准C句法结合形成了设计语言C



\" width=514>

C语言关键字都用小写字母C语言中区分大写和小写e l s e是关键字“E L S E”则不是在C关键字不能用于其它目即不允许将关键字作为变量名或名使用


Tags:  数据结构c语言版 c语言程序 c语言程序设计 c语言程序结构

延伸阅读

最新评论

发表评论