c语言(概述-算法)

c语言(概述-算法)

ID:26254006

大小:1.07 MB

页数:53页

时间:2018-11-24

c语言(概述-算法)_第1页
c语言(概述-算法)_第2页
c语言(概述-算法)_第3页
c语言(概述-算法)_第4页
c语言(概述-算法)_第5页
资源描述:

《c语言(概述-算法)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一堂课C语言概述算法概述C语言程序设计第一章C语言程序设计C语言概述本章要点C语言的特点C语言的发展历史C程序的结构在计算机上运行C程序的方法C语言程序设计1.1C语言的发展历史C语言是国际上广泛流行的高级语言。1963年,剑桥,CPL语言,更近硬件,但规模大,难以实现.1967年,剑桥,MartinRichards,简化,BCPL语言.1970年,美国贝尔实验室,KenThompson,简化,B语言,写第一个UNIX系统.1972~1973年,贝尔实验室,D.M.Ritchie,B语言基础上,设计出C语言,克服B语言的过于简单

2、、功能有限的不足.1973年,K.Thompson和D.M.Ritchie合作将UNIX的90%以上用C改写.1978年以后,C语言已先后移植到大、中、小、微型机上已独立于UNIX和PDP,得以广泛应用。4DennisM.Ritchie:1967年加入贝尔实验室。他和KenL.Thompson两人共同设计并实现了C语言,改变了程序设计语言发展的轨迹,是程序设计语言发展过程中的一个重要里程碑。与此同时,他们两人还设计并实现了UNIX操作系统。正是由于这两项巨大贡献,DennisM.Ritchie于1983年获得了计算机界的最高奖——

3、图灵奖。此外,他还获得了ACM、IEEE、贝尔实验室等授予的多种奖项。5BrianW.Kernighan:是贝尔实验室计算科学研究中心高级研究人员,著名的计算机科学家。他参加了UNIX系统、C语言、AWK语言和许多其他系统的开发,同时出版了许多在计算机领域具有影响的著作。6石河子大学信息科学与技术学院C语言的产生和地位原书名:TheCProgrammingLanguage作者:(美)BrianW.Kernighan,DennisM.Ritchie本书原著即为C语言的设计者之一DennisM.Ritchie和著名的计算机科学家Bri

4、anW.Kernighan合著的一本介绍C语言的权威经典著作。C语言已经成为全球程序员的公共语言,并由此诞生了两个新的主流语言C++与Java,它们都建立在C语言的语法和基本结构的基础上。现在世界上的许多软件都是在C语及其衍生的各种语言的基础上开发出来的。7石河子大学信息科学与技术学院1.2C语言的特点为什么学习C语言?可进行内存物理地址访问,具有汇编语言的特点控制流程结构化,以函数为基本结构进行流程控制语言简洁灵活,有32个关键字和9种控制语句具有构造数据类型的能力,数据结构系统化语言表达能力强:34种运算符程序运行效率高,易读

5、性、可移植性好语法检查不够严格,对数组下标越界不做检查8石河子大学信息科学与技术学院1.3C语言程序的组成结构例1:/*显示“Howareyou!”*/#includemain(){printf("Howareyou!");}程序运行结果是输出:Howareyou!9石河子大学信息科学与技术学院例2求两数之和#include main()/*求两数之和*/{inta,b,sum;/*定义变量为整型*/a=123;/*变量赋值*/b=456; sum=a+b;/*求和*/printf(″sumis

6、%d\n″,sum); }说明:/*……*/表示注释。注释只是给人看的,对编译和运行不起作用。所以可以用汉字或英文字符表示,可以出现在一行中的最右侧,也可以单独成为一行。输出一行信息:sumis57910石河子大学信息科学与技术学院例3:从键盘输入两个整数,并显示这两个整数之和。intADDxy(inta,intb){intc;c=a+b;return(c);}main(){intx,y,z;scanf(“%d%d”,&x,&y);z=ADDxy(x,y);printf(“sum=%d”,z);}主函数子函数程序运行情况如下:

7、85↙sum=1311石河子大学信息科学与技术学院C程序的基本结构小结:(1)C程序是由函数构成的,程序容易实现模块化。main()/*主函数说明*/{变量定义/*主函数体*/执行语句组}子函数名1(参数)/*子函数说明*/{变量定义/*子函数体*/执行语句组}子函数名2(参数)/*子函数说明*/{变量定义/*子函数体*/执行语句组}12石河子大学信息科学与技术学院(2)一个函数由两部分组成:函数的首部:例3中的Addxy函数首部intAddxy(intx,inty)函数体:花括号内的部分。若一个函数有多个花括号,则最外层的一对花

8、括号为函数体的范围。(3)C程序总是从main函数开始执行的,与main函数的位置无关。(4)C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上,C程序没有行号。13石河子大学信息科学与技术学院(5)每个语句和数据声明的最后必须有一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。