C语言概述.pptVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本章导读 §1.1 C语言概况 §1.2 简单的C语言程序 【例1.1】在计算机屏幕上输出“Hello,World!” /* EX1-2.C */ main() { int r; float l,s; r=5; l=2*3.14159*r; s=3.14159*r*r; printf(r=%d,l=%f,s=%f\n,r,l,s); } /* EX1-3.C */ #include stdio.h main() { int x,y,z; scanf(%d,%d,x,y); z=area(x,y); printf(area is %d\n,z); } int area(int a,int b) {int c; c=a*b; return (c); } §1.3 算 法 算法的表示方法很多,主要有传统流程图、N-S图、伪代码、自然语言和计算机程序语言等。这里重点介绍传统流程图和N-S图。 本章小结 本章主要介绍了C语言的发展和特点,C语言程序的构成以及算法的定义和表示,其中C程序的构成和算法的表示是重点和难点,算法的表示方法中以传统流程图为主,本书后续各章中都使用传统流程图来 * C语言概述 1 主要介绍:C语言的发展历史、基本特点和简单的C语言程序结构与组成; 重点介绍:算法的含义与算法的描述工具,以传统流程图为重点分析了算法的描述方法。 目 标:了解C语言的形成、发展和基本特点;了解程序、程序设计、高级语言的概念;掌握C语言程序的基本结构和组成;掌握计算机算法的基本概念和算法描述的基本工具;运用传统流程图描述一个具体的算法。 1960年ALGOL60语言(一种面向问题的高级语言) 1963年英国剑桥大学推出CPL语言,同年剑桥大学的马丁·理查德对其简化,提出BCPL语言 1970年美国贝尔实验室的肯·汤姆逊进一步简化,提出了B语言(取BCPL的第一个字母) 1972年美国贝尔实验室的布朗·W·卡尼汉和丹尼斯·M·利奇对其完善和扩充,提出了C语言(取BCPL的第二个字母) 1987年美国标准化协会制定了C语言标准“ANSI C”,即现在流行的C语言 1.1.1 C语言的发展 1.1.2 C语言的特点 (1) C语言是具有低级语言功能的高级语言 C语言既具有高级语言的功能,又具有低级语言的许多功能。它把高级语言的基本结构和语句与低级语言的实用性结合起来,是处于汇编语言和高级语言之间的一种程序设计语言,也可称其为“中级语言”。 (2) C语言简洁、紧凑,使用方便、灵活 C语言一共只有32个关键词,9种控制语句,Turbo C 2.0增加了11个关键词(用于各种增强和扩展功能)。程序书写形式自由,主要用小写字母表示,相对于其他高级语言源程序短。 (3) 运算符丰富,表达式能力强 C语言共有34种运算符,范围广泛,除一般高级语言所使用的算术、关系和逻辑运算符外,还可以实现以二进制位为单位的运算,并且具有如a++,--b等单项运算符和+=、-=、*=、/=等复合运算符等。 (4) 数据结构丰富,便于数据的描述与存储 C语言具有丰富的数据结构,其数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等,因此能实现复杂的数据结构的运算。 1.1.2 C语言的特点 (5) C语言是结构化、模块化的编程语言 程序的逻辑结构可以使用顺序、分支和循环3种基本结构组成。C语言程序采用函数结构,十分便于把整体程序分割成若干相对独立的功能模块,并且为程序模块间的相互调用以及数据传递提供了便利。 (6) C语言程序中,可使用宏定义编译预处理命令、条件编译预处理命令,为编程提供了方便 1.1.2 C语言的特点 (7) 可移植性好 与汇编语言相比,C程序基本上不作修改就可以运行于各种型号的计算机和各种操作系统。 (8) C语言也存在一些不足之处 例如运算符及其优先级过多、语法定义不严格等,对于初学者有一定的困难。 由于C语言具有上述特点,因此C语言得到了迅速推广,成为人们编写大型软件的首选语言之一。许多原来用汇编语言处理的问题可以用C语言来处理了。 1.1.2 C语言的特点 /* EX1-1.C */ main() { printf(Hello,World!\n)

文档评论(0)

kaku + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档