某211大学C语言全套课件08_01

上传人:zw****58 文档编号:47097124 上传时间:2018-06-29 格式:PDF 页数:63 大小:909.05KB
返回 下载 相关 举报
某211大学C语言全套课件08_01_第1页
第1页 / 共63页
某211大学C语言全套课件08_01_第2页
第2页 / 共63页
某211大学C语言全套课件08_01_第3页
第3页 / 共63页
某211大学C语言全套课件08_01_第4页
第4页 / 共63页
某211大学C语言全套课件08_01_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《某211大学C语言全套课件08_01》由会员分享,可在线阅读,更多相关《某211大学C语言全套课件08_01(63页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计主讲教师:何震瀛 一些问题?Programming is the First Course in Computer Science. Why?What is Programming?How can you become a good programmer?Why Programming is the First Course?航天领域?卫星各类型部件都有自己的电子系统?航天器传感系统的陀螺仪也需要电子系统?都需要配备各自的控制中心单元?电气领域?电气领域需要控制系统、电子系统?也需要配备控制中心单元?传统CPU的应用 808680386汇编/C什么是 程序设计?现实世界 ? 概念

2、世界 ? 计算机世界现实世界 ? 概念世界 ? 计算机世界 三个世界之间的关系?程序设计就是根据问题的需要,设计一种使程序设计就是根据问题的需要,设计一种使 计算机计算机能够按照特定能够按照特定指令序列指令序列完成任务的方 法。完成任务的方 法。计算机创世纪中国人都说: 算盘是世界上第一台计算机中国人都说: 算盘是世界上第一台计算机计算机中世纪?手摇式加法器 (1936年)?乘法器?差分器 计算机新世纪?ENIAC 第一台真正意义上的计算机?第二次世界大战期间,美国军方要求宾州大学莫奇来 (Mauchly)博士和他的学生爱克特(Eckert) 设计以真空管取 代继电器的电子化电脑-ENIAC(

3、Electronic Numerical Integrator and Calculator), 电子数字积分器与计算器), 目的是用来计算炮弹弹道。 这部机器使用了18800个真空管, 长50英尺,宽30英尺, 占地1500平方英尺,重达30吨(大约 是一间半的教室大,六只大象重)。它的计算速度快,每秒可 从事5000次的加法运算,运作了九年之久。计算机体系结构输入设备?指令卡 ? 键盘 ? 鼠标 (感谢伟大的施乐公司)什么是 程序设计?现实世界 ? 概念世界 ? 计算机世界现实世界 ? 概念世界 ? 计算机世界 三个世界之间的关系?程序设计就是根据问题的需要,设计一种使 计算机能够按照特定

4、指令序列完成任务的方 法。程序设计就是根据问题的需要,设计一种使 计算机能够按照特定指令序列完成任务的方 法。C语言的祖师爷 Dennis M. RitchieC语言的祖师爷 Dennis M. Ritchiehttp:/www.cs.bellhttp:/www.cs.bell- - /Ritchie漫画像Ritchie漫画像C is quirky, flawed, and an enormous success.C诡异离奇,迷雾重重,却获得了巨大的成功C诡异离奇,迷雾重重,却获得了巨大的成功Ritchie和Thompson在玩游戏游戏创世纪?引子一个游戏?Space Travel?http:

5、/cm.bell- X()rrr3=M1-(xl()E(-qB()*J; ; WINDOW*w; char*l=“ “176qxl“ “q“ “q“ “k“ “w xm“ “x“ “t“ “j“ “v“ “u“ “n“ ,Q = “Z“ “pt!ftd“ “qdc!eu“ “dq!$c!nnwf“/* * */“t040t“;c( intu , intv) v?mu v- 1 |=2,muv-1 u?mu -1v|=1 ,m u-1 vvY) intf=Y -(X 1 ); while(u!= x) f= 0?v+=s,f-=X:0;u +=S ;f+= Y;muv|=32;mvwaddch(

6、w,v ,u, mu vif (m u v; ; ; return; elseintf=X -(Y1); while (v !=y )f =0 ?u +=S, f-= Y:0 ;v +=s ;f+=X;muv|= 32;mvwaddch(w,v ,u,muvif(mu v ; return;Z( int/*/a, intb) e( int/*/y,int/*/ x) inti ; for (i= a;i=0 ;x- ) for (y= 255 ;y=0;y-)m x y= 0;x=y=0;refresh( );while ( (c= fgetc (f) )+1) if( 0|c=10| x=

7、256)x=0;y+;if(y=256 )break; elsemxy=(c = ?64 : c =32 ?0: 16) ;x +; for(x=0 ;xS-5?a-=S-5:(a=0): 0;x -a S-5?aL-5?b-=L-5:(b =0) :0; y-bL-5?b /* 对 fahr = 0, 20, ., 300 打印华氏温度与摄氏温度对照表 */ main() intfahr, celsius; intlower, upper, step;lower = 0; /* 温度表的下限 */ upper = 300; /* 温度表的上限 */ step = 20; /* 步长 */ f

8、ahr= lower;while (fahr void main( ) printf(“this book is .n“); ?运行结果 this book is .例1.2(输入数据,计算)?例1.2 读入两个整数,输出它们的和1.#include 2.void main()3. /*变量定义部分*/4.int x, y, sum;5./*以下为语句序列*/6.printf(“Input x and yn“);7.scanf(“%d%d“, 8.sum=x+y;9.printf(“x+y=%dn“, sum);10.?运行结果 Input x and y 12 15 x+y=27例1.3(循

9、环)?例1.3 利用公式:C=(5/9)(F-32)输出F氏温度与C 氏 温度对照表,设已知F氏温度取0、20、200。1.#include 2.void main()3. 4.float f,c;5.int lower, upper, step;6.lower=0; upper=200; step=20; f=(float)lower;7.while (f?void main()? ?float x,y,c;/变量定义?float min(float,float);/函数定义?printf(“Input x and y.n“);?scanf(“%f%f“, ?c=min(x,y);/调用函数

10、min()?printf(“MIN(%.2f, %.2f)=%.2fn“, x, y, c);?/*以下定义函数min()*/?float min(float a, float b)?float temp;/函数内使用的变量定义?if (a2.void main()3.4.int c,k,nWhite,nOther;5.int nDigit10;/10个元素的数 组6.nWhite=nOther=0;7.for(k=0;k=0 13.else if (c= | c=t)/如果c是空格或制表符14.+nWhite;15.else/如果c是其他字符16.+nOther;17.for (k=0;k10;k+)18.printf(“%c:%dn“, 0+k, nDigitk);/输出各个数字字符的出现次数19.printf(“white space:%dtother:%dnn“, nWhite,nOther);/输出空格和其他字符的出 现次数20.小结本章要点?C程序的构成程序的构成?C函数的构成函数的构成?C语言的基本符号和基本词汇Just do itJust do itC Programming这节课我们学了?计算机基础知识介绍?程序设计基础知识介绍?基本数据类型?几个程序示例?有关本课程1stWeekThat is the end!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号