- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.1 高级语言与C语言 1.1.1 程序设计语言与C语言 通常,把人与计算机之间交换信息的工具,称之为“计算机程序设计语言”。人们就是用计算机程序设计语言来编写计算机程序,然后交于计算机去执行的。 “机器语言”是指计算机本身自带的指令系统。用机器语言编写的程序,不必通过任何翻译处理,计算机硬件就能够直接识别和接受。因此,用机器语言编写的程序,具有质量高、执行速度快和占用存储空间少等优点。但是,它缺乏直观性,难学、难记、难检查以及难修改。 汇编语言是一种面向机器的程序设计语言。也就是这种语言的指令基本上与机器指令一一对应。使得机器语言得以“符号化”。比起机器语言来,它好记了,读起来容易了,检查、修改也方便了。但是这样一来,用汇编语言编写的程序,计算机却不能直接识别和接受,它必须要由一个起翻译作用的程序将其翻译成机器语言程序,这样计算机才能执行。这个起翻译作用的程序,通常被称为“汇编程序”,这个翻译过程,称之为“汇编”。 高级语言是一种很接近于人们习惯使用的自然语言(即人们日常使用的语言)和数学语言的程序设计语言。人们用它来编写计算机程序,比起使用机器语言和汇编语言,显然要方便得多。 用高级语言编写的程序,称为“源程序”。必须要有一个“翻译”,把源程序翻译成机器指令的程序,然后再让计算机去执行这个机器语言程序。 翻译过程有两种方式:一种是事先编好一个称为“编译程序”的机器指令程序,它把用高级语言编写的源程序整个地翻译成用机器指令表示的机器语言程序(这个由编译程序翻译出来的结果程序,称为“目标程序”),然后执行该目标程序。这种翻译过程如图1-1(a)所示。另一种是事先编好一个称为“解释程序”的机器指令程序,它把用高级语言编写的源程序逐句翻译,译出一句就立即执行一句。这种翻译过程如图1-1(b)所示。 1.1.2 简单的C语言程序 初步归纳出用C语言编写计算机程序时,具有如下特点。 (1)C语言程序都是由一个个函数组成的,函数是C语言程序的基本单位。 (2)每一个C语言程序,都有一个、且只有一个名为main的主函数,整个程序从它开始执行。 (3)C语言程序中的每一个语句,都以分号作为自己的结束。也就是说,在C语言中,分号“;”是一个语句的结束标志。 (4)在C语言程序中,可以用/*……*/形成注释,以对程序中的所需部分做出说明。/*是注释的开始符,*/是注释的结束符,必须配对使用。 1.1.3 程序设计时的算法描述 用计算机程序设计语言编写程序,首先应该选定要用的计算公式,制定解决问题的步骤,确定程序采用的结构(到第3章时会知道,程序的结构主要有3种形式:顺序结构、选择结构以及循环结构)等等,然后,才能真正动手去编写程序和上机。这个在真正动手之前的准备环节,就是所谓的算法描述阶段。 1.2 C语言的基本词法 任何一种语言,都有自己的单字、单词和语句的构成规则。学会了这些知识,才能用它们书写出精彩的文章。C语言作为计算机的一种程序设计语言,当然也有它自己可以使用的字符集、基本词类(保留字),也有自己的各种规则和语法。 1.2.1 字符集 允许出现在C语言源程序中的所有字符的总体,称为C语言的“字符集”。它由数字、英文字母、图形符号以及转义字符4部分组成。 (1)数字 (2)英文字母 (3)图形符号 (4)转义字符 1.2.2 保留字 在C语言中,具有特定含义的、用于构成语句成分或作为存储类型和数据类型说明的那些单词,被统称为“保留字”,有时也称为“关键字”。C语言的保留字只能小写。 1.2.3 标识符及其构成规则 在C语言中,用户为了区分程序中出现的常量、变量、函数和数组等,就给它们取不同的名字。组成名字的字符序列,称为“标识符”。因此,标识符是用户给程序中需要辨认的对象所起的名字。一个标识符必须符合下面所列的语法规则。 (1)标识符只能以字母或下划线开头。 (2)在第一个符号的后面,可以跟随字母、数字或下划线。 (3)标识符中区分字母的大、小写。 (4)标识符的长度一般不超过8个字符。 (5)C语言的保留字不能作为标识符使用。 1.3 Turbo C 2.0开发环境简介 真正要运行一个用C语言编写的程序,至少要做如下的4项工作。 (1)编辑。 通过使用编辑器,把C语言程序录入计算机,并以文件的形式存放到磁盘上,这个过程称为“编辑”。它将产生出以“.C”为扩展名的源程序文件。 (2)编译。 源程序不能直接执行,必须通过C编译程序将它“翻译”成由机器指令组成的目标程序,这个过程称为“编译”。它产生出以“.OBJ”为扩展名的目标程序文件。 (3)连接装配。 目标程序仍不能立即在机器上执行,因为程序中还会用到C语言自身提供的系统库函数(例如printf()、scanf()等),需要把它们与产生的
您可能关注的文档
- C语言程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 作者 李丽娟 C第2版(第4章_分支结构).ppt
- C语言程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 作者 李丽娟 C第2版(第5章_循环结构).ppt
- C语言程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 作者 李丽娟 C第2版(第7章_数组).ppt
- C语言程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 作者 李丽娟 C第2版(第8章_指针).ppt
- C语言程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 作者 李丽娟 C第2版(第9章_结构).ppt
- C语言程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 作者 李丽娟 C第2版(第10章_文件).ppt
- C语言程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 作者 李丽娟 C第2版(第11章_位运算).ppt
- C语言程序设计教程 第2版 宗大华 陈吉人 C语言 课件-1.ppt
- C语言程序设计教程 第2版 宗大华 陈吉人 C语言 课件-4.ppt
- C语言程序设计教程 第2版 宗大华 陈吉人 C语言 课件-5.ppt
- C语言程序设计教程 作者 宗大华 陈吉人 第2章.ppt
- C语言程序设计教程 作者 宗大华 陈吉人 第4章.ppt
- C语言程序设计教程 作者 宗大华 陈吉人 第5章.ppt
- C语言程序设计教程 作者 宗大华 陈吉人 第6章.ppt
- C语言程序设计教程 作者 宗大华 陈吉人 第8章.ppt
- C语言程序设计实例教程 作者 管银枝 胡颖辉 第八章 结构体 共用体.ppt
- C语言程序设计实例教程 作者 管银枝 胡颖辉 第七章 函数.ppt
- C语言程序设计实例教程 作者 管银枝 胡颖辉 第三章顺序结构程序设计.ppt
- C语言程序设计实例教程 作者 管银枝 胡颖辉 第十一章 位运算.ppt
- C语言程序设计实例教程 作者 管银枝 胡颖辉 第十章 文件.ppt
文档评论(0)