C语言课件01-overview.ppt

上传人:本田雅阁 文档编号:3479806 上传时间:2019-09-01 格式:PPT 页数:12 大小:110.02KB
返回 下载 相关 举报
C语言课件01-overview.ppt_第1页
第1页 / 共12页
C语言课件01-overview.ppt_第2页
第2页 / 共12页
C语言课件01-overview.ppt_第3页
第3页 / 共12页
C语言课件01-overview.ppt_第4页
第4页 / 共12页
C语言课件01-overview.ppt_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《C语言课件01-overview.ppt》由会员分享,可在线阅读,更多相关《C语言课件01-overview.ppt(12页珍藏版)》请在三一文库上搜索。

1、C语言程序设计 概述,张丽丽 2010年春,提纲,C语言的发展 C语言的特点 基础 代码初识 上机环境(Microsoft Visual C+ 6.0)简介 算法简介 概念 算法的表示方法 例子,结束,C语言的发展,ALGOL 60CPLBCPLB语言C语言,1960,不宜写操作系统。,Combined Programming Language,1963英剑桥大学, 更接近硬件但规模大,难以实现。,Basic CPL,1967剑桥大学,Matin Richards,1970美国贝尔实验室,Ken Thompson,并用她在PDP-7上实现了UNIX。 1971,在PDP-11/20上实现了B语

2、言,并写了该平台下的UNIX。 B语言接近硬件,但功能有限,19721973贝尔实验室Dennis Ritchie在B语言基础上设计了C。 1973Ken Thompson和Dennis Ritchie把UNIX操作系统的90%以上用C改写。 C精练,接近硬件,又不会过于简单,数据有类型。 1977可移植C语言编译程序 1978,Brain W. Kernighan与Dennis M. Ritchie(K&R)The C Programming Language 1983 ANSI C 1988The C Programming Language第二版 1989,新ANSI C标准 (C89)

3、 1990被ISO接受为ISO C标准 1999,ISO公布了新标准 (C99),返回,C语言的特点,语言简洁、紧凑,使用方便、灵活。 运算符丰富。 数据结构丰富,具有现代化语言的各种数据结构。 具有结构化的控制语句。 语法限制不太严格,程序设计自由度大。 C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。 生成目标代码质量高,程序执行效率高。可移植性好。,返回,代码初识(1),例1 #include void main ( ) printf (“this is a C program.n“); 例2 #include void main ( ) i

4、nt a, b, sum; /*定义变量*/ a=123; b=456; sum=a+b; printf(“sum is %dn“, sum); ,代码初识(2),例3 #include int max (int x,int y) int z; if (xy) z=x; else z=y; return (z); void main ( ) int a,b,c; scanf(“%d,%d“, ,c=max(a, b); int max(int x, int y) return (z); ,代码初识(3),由函数构成的。函数是C程序的基本单位。易于实现程序的模块化。 函数的构成 函数的首部:函数

5、名,函数返回值类型,函数属性,函数参数名,参数类型。 函数体(声明部分:定义变量;执行部分:若干语句) 总从main函数开始执行的。 书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。没有行号。 语句以分号结尾。(最后一句也要有分号) 本身没有I/O语句。由库函数来实现I/O。(易于移植) 可以用/* */对C程序中的任何部分作注释。 (也可用/ 作注释),返回,上机环境(VC+ 6.0)简介(1),工作流程示意(简图):,调试程序的一般过程及其调试手段P20-22,上机环境( VC+ 6.0 )简介(2),几种不同类型的错误:,返回,调试方法和工具P22-24,算法的概念,算法就

6、是解决一个问题所采取的方法和步骤。 算法的好坏决定了解决问题的效率(P13) 炒肉片 采用如下步骤耗时26.5 买肉(20)切肉(1)切葱(0.5)热锅(2)炒肉(3) 而采用如下步骤则耗时25 买肉(20)热锅(2) 炒肉(3) 切肉(1)切葱(0.5) 在12 23 25 33 45 57 80这列数中定位到57 采用如下次序要6步 122325334557 而采用如下次序只要2步 3357,返回,算法的表示方法,传统流程图表示 三种基本结构(顺序、选择、循环) N-S流程图表示,返回,算法的例子,求一个三位整数的各位数字之和 求100以内的自然数的累加和 计算 求n! P10 作业: 1、计算100以内所有偶数的和。 2、计算,返回,1+1/2+1/3+1/4+1/100,1-1/2+1/3-1/4+-1/100,1+2+3+4+100,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1