- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 C语言程序设计 本章要点 C语言的特点 C语言的发展历史 C程序的结构 在计算机上运行C程序的方法 1.1 C语言的发展历史 1.2 C语言的特点 1.3 C语言程序的组成结构 例 2 求两数之和#include stdio.hmain( ) /*求两数之和*/{ int a,b,sum; /*定义变量为整型*/ a=123; /*变量赋值*/ b=456; sum=a+b; /*求和 */ printf(″sum is %d\n″,sum);} C程序的基本结构小结: 1.4 运行C程序的步骤和方法 2. C程序的开发环境 1.5 从三个方面学习C语言 大连理工大学 C语言是国际上广泛流行的高级语言。 1963年,剑桥,CPL语言,更近硬件,但规模大,难以实现. 1967年,剑桥,Martin Richards,简化,BCPL语言. 1970年,美国贝尔实验室,Ken Thompson,简化,B语言,写第一个UNIX系统. 1972~1973年,贝尔实验室,D.M.Ritchie,B语言基础上,设计出C语言,克服B语言的过于简单、功能有限的不足. 1973年,K.Thompson和D.M.Ritchie合作将UNIX的90%以上用C改写. 1978年以后,C语言已先后移植到大、中、小、微型机上已独立于UNIX和PDP,得以广泛应用。 Dennis M.Ritchie:1967年加入贝尔实验室。他和Ken L.Thompson两人共同设计并实现了C语言, 改变了程序设计语言发展的轨迹,是程序设计语言发展过程中的一个重要里程碑。与此同时,他们两人还设计并实现了UNIX操作系统。正是由于这两项巨大贡献,Dennis M.Ritchie于1983年获得了计算机界的最高奖——图灵奖。此外,他还获得了ACM、IEEE、贝尔实验室等授予的多种奖项。 Brian W.Kernighan:是贝尔实验室计算科学研究中心高级研究人员,著名的计算机科学家。他参加了UNIX系统、C语言、AWK语言和许多其他系统的开发,同时出版了许多在计算机领域具有影响的著作。 C语言的产生和地位 原书名: The C Programming Language 作者: (美)Brian W.Kernighan, Dennis M.Ritchie ? 本书原著即为C语言的设计者之一Dennis M.Ritchie和著名的计算机科学家Brian W.Kernighan合著的 一本介绍C语言的权威经典著作。 在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用如此广泛。 它已经成为全球程序员的公共语言,并由此诞生了两个新的主流语言C++与Java,它们都建立在C语言的语法和基本结构的基础上。现在世界上的许多软件都是在C语言及其衍生的各种语言的基础上开发出来的。 为什么学习C语言? 可进行内存物理地址访问,具有汇编语言的特点 控制流程结构化,以函数为基本结构进行流程控制 语言简洁灵活,有32个关键字和9种控制语句 具有构造数据类型的能力,数据结构系统化 语言表达能力强:34种运算符 程序运行效率高,易读性、可移植性好 语法检查不够严格,对数组下标越界不做检查 例1:/* 显示 “ How are you!” */ #include stdio.h main( ) { printf (How are you! ); } 说明: 程序运行结果是输出: How are you! 说明: /*……*/表示注释。注释只是给人看的,对编译和运行不起作用。所以可以用汉字或英文字符表示,可以出现在一行中的最右侧,也可以单独成为一行。 说明: 输出一行信息:sum is 579 例3: 从键盘输入两个整数,并显示这两个整数之和。 int ADDxy(int a,int b) { int c; c=a+b; return(c ); } main( ) { int x,y,z; scanf(“%d%d” , x, y); z=ADDxy(x,y); printf(“sum=%d \n”, z); } 主函数 子函数 程序运行情况如下: 8 5 ↙ sum=13 (1) C程序是由函数构成的,程序容易实现模块化。 main( ) /* 主函数说明 */ { 变量定义 /* 主函数体 */
文档评论(0)