c程序设计第一篇.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 C语言概述 1.1 C 语言产生 C 语言是1972年由美国的Dennis Ritchie设计发明的, 它由早期的编程语言发展演变而来。C语言诞生以前,系统软件主要是用汇编语言编写的,汇编语言可以实现对计算机硬件的直接操作,但是它依赖于计算机硬件,其可读性和可移植性都很差。但一般的高级语言却难以实现对计算机硬件的直接操作,所以人们希望有一种计算机语言能有高级语言的优点,同时又有低级语言的功能,C语言1970年, ATT贝尔实验室的 Ken Thompson根据BCPL)设计出较先进的并取名为 B的语言, 最后导了C 语言的问世。 随着微型计算机的普及,出现了许多C 语言版本。由于没有统一的标准, 使得这些C 语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C 语言制定了一套ANSI标准,成为现行的C语言标Microsoft C、Turbo C 、Borland C等。虽然它们的基本部分都是相同的,但还是有一些差异,所以还须注意自己所使用的C编译系统的特点和规定,可以参阅相应的手册。 本书选定的上机环境是Turbo C V2.0(DOS操作系统)。 1.2 C 语言的特点 C 语言发展如此迅速, 成为最受欢迎的语言之一, 主要因为它功能强大。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。 C 语言具有下列特点: ??? 1. C是中级语言 ??? 它把高级语言的基本结构和语句与低级语言的实用性结合起来C 语言可以象汇编语言一样对位、字节和地址进行操作 ??? 2. C是结构语言 ??? 结构语言的特点是程序的各个部分除了必要的交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。C 语言是以函数形式提供给用户的,? 这些函数可方便的调用,? 并具有多种循环、条件语句控制程序流向, 从而使程序完全结构化。 3. C语言功能齐全 ??? C 语言具有数据类型, 并引入了指针概念, 可使程序效率更高C 语言也具有强大的图形功能计算功能、逻辑判断功能 ??? 4. C语言 ?? 与汇编语言相比,C 语言适用范围大种操作系统种型。 一个C语言程序,是由一个main()函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main()函数构成。 C程序的格式 函数名(形参表) { 函数体 } 为了说明C语言源程序结构的特点,先看几个程序。这几个程序由简到难,表现了C语言程序在组成结构上的特点。虽然有关内容还未学习,但可以从这些例子中了解到C语言程序的基本架构和书写格式。 [例1.1] 仅由main()函数构成的C语言程序示例 main() { printf(“ How do you do ! \n”); } 程序运行结果: How do you do ! 重点理解:1、C程序的基本结构是函数,函数也叫模块,是完成某个整体功能 的最小单位。 2、C函数从左花括号开始,到对应的右花括号结束。 [例1.2] Main() /*求两数之和*/ { int a,b,sum; a=123;b=321; sum=a+b; printf (“sum =%d\n”,sum); } 程序运行结果: sum=444 重点理解: 1 、C语句是组成C程序的基本单位,具有独立程序功能,都以分号结尾。 2、注释语句不是C语句,只是对程序的说明,以 /* ……*/为标记, 不被系统编译和执行,目的是帮助阅读程序,增强程序的可读性。 3、书写风格: (1)、书写位置:一行中的语句数量无限制。注释语句可出现在任何位置。 (2)、缩进格式:不同结构层次的语句从不同位置开始,使程序清晰易读。 [例1.3] 由main()函数和1个其它函数max()构成的C语言程序示例 int max(int x, int y) {int z; if (xy) z=x; else z=y; return(z ); } main() { int n1,

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档