- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第1页,共20页,星期日,2025年,2月5日C语言概述第1章本章从C语言的发展出发,主要介绍C语言的发展历史、基本特点和简单的C语言程序结构与组成,重点介绍了算法的含义与算法的描述工具,以传统流程图为重点分析了算法的描述方法。通过本章的学习,要求达到以下目标:了解C语言的形成、发展和基本特点;了解程序、程序设计、高级语言的概念;掌握C语言程序的基本结构和组成;掌握计算机算法的基本概念和算法描述的基本工具;运用传统流程图描述一个具体的算法。【本章导读】第2页,共20页,星期日,2025年,2月5日C语言概况§1.11960年ALGOL60语言(一种面向问题的高级语言)。1963年英国剑桥大学推出CPL语言,同年剑桥大学的马丁·理查德对其简化,提出BCPL语言;1970年美国贝尔实验室的肯·汤姆逊进一步简化,提出了B语言(取BCPL的第一个字母);1972年美国贝尔实验室的布朗·W·卡尼汉和丹尼斯·M·利奇对其完善和扩充,提出了C语言(取BCPL的第二个字母);1987年美国标准化协会制定了C语言标准“ANSIC”,即现在流行的C语言。1.1.1C语言的发展第3页,共20页,星期日,2025年,2月5日1.1.2C语言的特点(1)C语言是具有低级语言功能的高级语言C语言既具有高级语言的功能,又具有低级语言的许多功能。它把高级语言的基本结构和语句与低级语言的实用性结合起来,是处于汇编语言和高级语言之间的一种程序设计语言,也可称其为“中级语言”。(2)C语言简洁、紧凑,使用方便、灵活C语言一共只有32个关键词,9种控制语句,TurboC2.0增加了11个关键词(用于各种增强和扩展功能)。程序书写形式自由,主要用小写字母表示,相对于其他高级语言源程序短。(3)运算符丰富,表达式能力强C语言共有34种运算符,范围广泛,除一般高级语言所使用的算术、关系和逻辑运算符外,还可以实现以二进制位为单位的运算,并且具有如a++,--b等单项运算符和+=、-=、*=、/+等复合运算符等。C语言概况§1.1第4页,共20页,星期日,2025年,2月5日(4)数据结构丰富,便于数据的描述与存储C语言具有丰富的数据结构,其数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等,因此能实现复杂的数据结构的运算。(5)C语言是结构化、模块化的编程语言程序的逻辑结构可以使用顺序、分支和循环3种基本结构组成。C语言程序采用函数结构,十分便于把整体程序分割成若干相对独立的功能模块,并且为程序模块间的相互调用以及数据传递提供了便利。(6)C语言程序中,可使用宏定义编译预处理语句、条件编译预处理语句,为编程提供了方便。C语言的特点(续)§1.1.2第5页,共20页,星期日,2025年,2月5日(7)可移植性好与汇编语言相比,C程序基本上不作修改就可以运行于各种型号的计算机和各种操作系统。(8)C语言也存在一些不足之处,例如运算符及其优先级过多、语法定义不严格等,对于初学者有一定的困难。由于C语言具有上述特点,因此C语言得到了迅速推广,成为人们编写大型软件的首选语言之一。许多原来用汇编语言处理的问题可以用C语言来处理了。C语言的特点(续)§1.1.2第6页,共20页,星期日,2025年,2月5日简单的C语言程序【例1.1】在计算机屏幕上输出“HELLO,TOM!”/*EX1-1.C*/main(){printf(HELLO,TOM!\n);}§1.2第7页,共20页,星期日,2025年,2月5日/*EX1-2.C*/main(){intr;floatl,s;r=5;l=2*3.14159*r;s=3.14159*r*r;printf(r=%d,l=%f,s=%f\n,r,l,s);}【例1.2】己知圆的半径,求圆的周长和面积第8页,共20页,星期日,2025年,2月5日/*EX1-3.C*/#includestdio.hmain(){intx,y,z;scanf(%d,%d,x,y);z=area(x,y);printf(areais%d\n,z);}intarea(inta,intb){intc;c=a*b;return
您可能关注的文档
最近下载
- 富血小板血浆(PRP)在临床中的应用培训课件.pptx VIP
- 东芝(TOSHIBA)变频器VF-S11使用手册说明书.pdf
- 最新海南省地图含市县地图矢量分层可编辑地图PPT模板.pptx VIP
- 《混凝土结构加固设计规范》.ppt VIP
- 国开形成性考核02473《医学免疫学与微生物学》形考任务(1-4)试题及.pdf VIP
- 第四章服装结构与成衣工艺基础_3(课件)《服装工艺(第3版)》同步教学(纺织).pptx VIP
- 威纶触摸屏编程培训教程.pdf VIP
- 中国古代法制史专题研究-赵晓耕-全套课件.ppt
- 1.2 地球与地球仪(第1课时 地球的形状和大小)七年级地理上册课件(人教版2024).pptx VIP
- 第四章服装结构与成衣工艺基础_1(课件)《服装工艺(第3版)》同步教学(纺织).pptx VIP
文档评论(0)