<em id="lwy0s"></em>
      1. <div id="lwy0s"></div>
      2. AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
        Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
         首页 > C语言

        C语言的程序结构

        51自学网 2015-09-08 http://www.40288265.com
        1 基本程序结构

        任何一种程序设计语言都具有特定的语法规则和规定的表达方法一个程序只有严格按照语言规定的语法和表达方式编写才能保证编写的程序在计算机中能正确地执行同时也便于阅读和理解

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


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

        RUN <enter>
        This is a sample of c program.


        本程序的执行过程是
        • 程序从m a i n ( )处开始
        • 变量a代表一个整数并?#39029;?#22987;值为3
        • 执行程序函数p r o c ( )屏幕上显示H e l l o/ n为转义字符代表换行的意思
        • 执行程序函数f u n c ( )并将结果赋予a此?#20445;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.
        程序中/ * . . . . . * /表示对程序的说明称为注释不参与程序的运行注释文字可以是任意字符如汉字拼音英文等

        本程序的功能是对从键盘输入的长?#25945;?#30340;长宽高三个整型量求其体积的值程序运行的情况如下

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

        在本例中m a i n函数在调用v o l u m e函数?#20445;?#23558;实际参数xyz的值分别传送给v o l u m e函数中的形式参数abc经过执行v o l u m e函数得到一个结果即v o l u m e函数中变量p的值并把这个值赋给变量v

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

        C程序为函数模块结构所有的C程序都是由一个或多个函数构成其中必须只能有一个主函数m a i n ( )程序从主函数开始执行当执行到调用函数的语句?#20445;?#31243;序将控制转?#39057;?#35843;用函数中执行执行结束后再返回主函数中继续运行直至程序执行结束C程序的函数是由编译系?#31243;?#20379;的标准函数如p r i n t fs c a n f等和由用户自己定义的函数如p r o cf u n cv o l u m e等虽然从?#38469;?#19978;讲主函数不是C语言的一个成分但它仍被看做是其中的一部分因此m a i n不能用作变量名

        函数的基本形式是函数类型函数名(形式参数)形式参数说明

        {

        数据说明部分
        语句部分

        }

        其中函数头包括函数说明函数名和圆括号中的形式参数如int volume(a,b,c)如果函数

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

        开始和结束

        1.3.2 函数库和链接

        从?#38469;?#19978;讲?#30475;?#30001;程序员自己编写的语句构成C语言程序是可能的但这却是罕见的因为所有的C编译程序都提供能完成各种常用任务的函数函数库如p r i n t fs c a n f等C编译程序的实现者已经编写了大部分常见的通用函数当我们调用一个别人编写的函数时编译程序记忆它的名字随后链接程序把我们编写的程序同标准函数库中找到的目标码结合起来这个过程称为链接

        保存在函数库中的函数是可重定位的这意味着其中机器码指令的内存地址并未绝对地确定, 只有偏?#23631;?#26159;确定的当把程序与标准函数库中的函数相链接?#20445;?#20869;存偏?#23631;?#34987;用来产生实际地址有关重定位的详细内容请查阅其他?#38469;?#20070;籍

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

        1.3.3 开发一个C程序

        开发一个C程序包括以下四步

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

        2) 程序编译编译是指将编辑好的源文件翻译成二进制目标代码的过程编译过程是使用C语言提供的编译程序编译器完成的不同操作系统下的各种编译器的使用命令不完全相同使用时应注意计算机环境编译?#20445;?#32534;译器首先要对源程序中的每一个语句检查语法错误当发?#25191;?#35823;?#20445;?#23601;在屏幕上显示错误的位置和错误类型的信息此?#20445;?#35201;再次调用编辑器进行查错修改然后再进行编译直至排除所有语法和语义错误正确的源程序文件经过编译后在磁盘上生成目标文件

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

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

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

        大部分C语言都提供一个独立的开发集成环?#24120;?#23427;可将上述四步连贯在一个程序之中本书所涉及的程序全部在Turbo C环境中进行

        1.3.4 C语言的关键字

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

        C语言的关键字都用小写字母C语言中区?#25191;?#20889;与小写e l s e是关键字E L S E则不是在C程序中关键字不能用于其它目的即不允许将关键字作为变量名或函数名使用

         

         


        说明
        本教程来源互联网或网友上传或出版商仅为学习研究或?#25945;?#25512;广51zixue.net不保证资料的完整性
        上一篇算法  下一篇C语言的特点
        11ѡ5

            <em id="lwy0s"></em>
          1. <div id="lwy0s"></div>

                <em id="lwy0s"></em>
              1. <div id="lwy0s"></div>