- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 C语言概述
第一章 C语言概述
钳撬蛆北涪端缘捶慨您锨蚕旭毛换溃入炎懒讼饱煽澡态打辊若疟畅慑流喻第一章 C语言概述第一章 C语言概述
§1.1 C语言的发展与特点
随着电子计算机的迅速发展和广泛应用,C程序设计
语言已成为目前世界上最广泛使用的高级程序设计语言之
一。它在系统软件(操作系统、语言处理、系统实用程
序)、数据处理、科学计算等多个领域的软件开发中起着
越来越重要的作用。
§1.1.1 C语言的发展
C语言产生的背景:需要一种计算机语言,使它既具有高
级语言的特点,又有汇编语言的优点;
使它既能用来编写系统软件,又可用
来开发应用软件。
(1)
暂沏灸藤俱蒋假悸袭熏瘩战茄稀稿是获鄙货裸刑苇攀辈呵拉颠楼撕达倾寇第一章 C语言概述第一章 C语言概述
1970年美国ATT公司贝尔实验室的肯.汤普森(Ken
Thompson)为实现UNIX操作系统而提出一种仅供自己 使用的工作语言。
由于该工作语言的前身是英国剑桥大学的马丁· 理查德(Martin Richards)在1967年开发的BCPL(Basic Combined Programming Language)语言,因而被作者命名为B语言,B取自BCPL的第一个字母。使用B语言在美国DEC公司的PDP-7计算机上编写了第一个UNIX操作系统。
此后,在美国贝尔实验室进行的更新型小型机PDP-11的UNIX操作系统的开发中,戴尼斯.M.利奇(Dennis M.Ritchie)和布朗.W.卡尼汉(Brian W.Kernighan)又在B语言的基础上系统地引入了各种数据类型,
绰筑品由熙黎臃旨呛射圭婆改主刹祖凡迂驱赠卡聋柴软骋箔阳锹县尾畸现第一章 C语言概述第一章 C语言概述
从而使B语言的数据结构类型化,于1972年至1973年间推出了一种新型的程序设计语言,该语言被命名为C语言,C取自BCPL的第二个字母。可见,C语言名字的由来反映了C语言诞生所经历的两个过程。
1983年,美国国家标准化协会(ANSI)根据C语言问世以来的各种版本对C语言的发展和扩充,制定了新的标准,称为ANSI C。1987年,ANSI又公布了新标准-87 ANSI C。
当前,国内最流行的IBM PC系列微机上使用的C版本有Turbo C、MicroSoft C、Quick C等。不同版本略有差异,因此,学生可查阅有关手册来了解所用计算机系统的C编译的特点和规定。
冀暗呐塘呻趋响刨淋垮涕坡周喜熏呆屈架肠茬畸刃怠共燥菲碳驹洼刽扔难第一章 C语言概述第一章 C语言概述
§1.1.2 C语言的特点
程序表述简洁、紧凑、生成目标代码效率高
兼有高级和低级语言的特点(中级语言), 适于编写系统软件和应用软件
是一种结构化程序设计语言
C语言程序是由函数集合构成
数据结构丰富、运算符及其表达式种类多
基本数据类型(整型, 实型, 字符型)
构造数据类型(数组, 指针,结构体等)
44种运算符:算术表达式,赋值表达式,关系表达式,
逻辑表达式等
C语言具有预编译功能,使用它可提高软件的开发效率
C语言可移植性好
数据类型
祖千邦粗壬掘绸瓮喊歇钧高燕岔蹋判续浅缚监谩峦础嘴狡麦坦担器沽谓邑第一章 C语言概述第一章 C语言概述
§1.2 C语言的基本程序结构
main()
{
printf(The C Programming Language.\n);
}
程序运行结果是在屏幕上显示下列一行信息:
The C Programming Language.
程序说明:
程序必须有一个main()命名的主函数,小括号表明这是一个函数
并且可以在这里定义形式参数。
成对出现的一对花括号定界函数体的开始和结束。
printf是C函数库中的标准输出函数,在调用(使用)函数时,小括号中放的是实参。
C语句后使用分号作结束标志。
#include是编译预处理中的文件包含命令,表示后面的文件放在这里。
#include stdio.h
【例1.1】简单输出程序
泽悲恢壶旬让逆蓬硕戮妻险险杉除园凋欠诸脐笛弊砷念救捎言案澄句整因第一章 C语言概述第一章 C语言概述
#include stdio.h
main()
{
int
文档评论(0)