- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(第01章
第1章 C语言概述
【本章要点】
本章主要介绍C语言的发展、特点,C语言的基本符号,以及C语言程序设计中所使用的标识符和C语言程序结构,Turbo C 上机操作的基本步骤。
1.1 C 语言的发展
C语言作为一种计算机高级语言,它不仅具有一般高级语言的特性,又有一定的低级语言特殊性,所以它既适合编写系统程序又适合编写应用程序,已在国际上广泛流行。
C 语言是1972年由美国贝尔实验室的D.M. Ritchie设计发明的,并随着UNIX操作系统的日益广泛使用(1973年,K.Thompson和D.M. Ritchie两人合作把UNIX操作系统的 90%以上用C语言改写),迅速得到推广。
后来,C语言又被多次改进,并出现了多种版本。由于没有统一的标准, 使得这些C 语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准化协会(ANSI)在1983年根据C语言问世以来各种版本对C 语言的发展和扩充,制定了一套新的标准,称为 ANSI C,成为现行的C语言标准。
本书以ANSI C标准来介绍。目前,在微机上广泛使用的C语言编译系统有 Microsoft C(简称为MSC)、Turbo C(简称为TC)、Borland C(简称为BC)等。虽然它们的基本部分都是相同的,但也有一些差异,所以请大家注意自己使用的C编译系统的特点和规定(参阅有关手册)。
本书选定的上机环境是Turbo C 3.0(DOS环境)。
1.2 C 语言的特点
C 语言发展如此迅速,而且成为最受欢迎的计算机语言之一,主要因为它具有强大的功能。许多著名的系统软件都是由C 语言编写的。概括地说,C 语言同时具有汇编语言和高级语言的双重特性,其主要特点如下。
(1) C语言是结构化、模块化的程序设计语言。语言简洁、紧凑,使用方便、灵活。只有 32 个关键字、9条控制语句可描述各种结构程序。
(2) 运算符极其丰富。例如,自增(++)、自减(--)、位运算符等,共有34种运算符,从而使C语言表达式类型多样化。灵活使用各种运算符可以实现在其他高级语言中难以实现的运算。
(3) 数据结构丰富,具有现代化语言的各种数据结构,能用来实现各种复杂的数据结构(如链表、树、栈等)的运算。
(4) C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
(5) 生成的目标代码质量高,程序执行效率高。一般只比汇编语言生成的目标代码效率低10%~20%。
(6) 可移植性好(与汇编语言比较)。基本上可以不作任何修改,就能运行于各种型号的计算机和各种操作系统。
C语言的优点很多,但也有一些不足之处,如语法限制不太严格,程序设计时自由度大,源程序书写格式自由。从学习和熟练使用角度比较的话,C语言较其他高级语言要难一些。但是掌握了C语言后,再学C++、Jave、C# 语言就比较容易了。所以对有志于从事计算机工作,尤其是从事计算机编程的人而言,C语言是必学的编程语言,而且应认真加以钻研。
1.3 C 语言的基本符号
1.C语言的基本符号
C语言的基本符号是ASCII字符集,主要包括:
(1) 26个英文字母(C语言中大写和小写字母表示两种不同的符号)。
(2) 10个阿拉伯数字(0、1、2、…、9)。
(3) 其他特殊符,以运算符为主(+、-、* 、/ 、=、%、、 等)。
2.标识符
C语言程序中用到的各种元素称为标识符,主要是用来表示程序中使用的变量名、数组名、函数名和其他由用户自定义的数据类型名称等,它是一种特定的字符序列。
标识符的构成与书写规则如下。
(1) 只能由英文字母、数字和下划线构成,长度为1~32。
(2) 必须以字母或下划线开头。
(3) 严格区分大、小写字母,例如,NAME和name是两个不同的标识符。
(4) 不能以关键字作为标识符。
(5) 由于系统内部使用了一些以下划线开头的标识符,为防止冲突,建议用户尽量避免使用以下划线开头的标识符。
(6) 标识符选用应尽量做到“见名知意”,即选用有含义的英文单词或缩写,以及汉语拼音作标识符,如sum、name、max、year、total等。
3.关键字
关键字又称保留字,它是C语言系统中已定义了的专用名字,共有32个。它们主要是一些编制C语言源程序会用到的命令名、类型名等。根据关键字的作用,可分为控制语句关键字、数据类型关键字、存储类型关键字和其他关键字四类。
(1) 控制语句关键字(12个):break、case、continue、default、do、else、for、goto、if、return、switch、while。
(2) 数据类型关键字(12个):char、enum、double、long、float、int、s
您可能关注的文档
最近下载
- L1基础自动化系统的铁区MES的实现.docx VIP
- 2025年山东普通高中学业水平等级考试生物真题及答案 - 副本 .pdf VIP
- PEMS相关模板(PEMS软件开发计划或开发生命周期&可编程医用电气系统(PEMS)检查文件清单).pdf VIP
- 旅游接待业 课件全套 第1--10章 旅游接待业导论---旅游接待业高质量发展.pptx
- 运维服务项目实施组织及管理措施.docx VIP
- 柔性器件材料与结构失效分析.pptx VIP
- IPC-9850中文版.doc
- 2025年四川自贡市中考英语试卷含答案.docx VIP
- 2019年国庆70周年阅兵装备解读报告.pptx
- 2024人教版PEP英语三年级上册全册教学设计教案含反思.pdf
文档评论(0)