c语言清华大学课件.ppt

  1. 1、本文档共818页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;;; 1.1 C语言出现的历史背景; 1.1C语言出现的历史背景; 1.1C语言出现的历史背景; 1.1C语言出现的历史背景; 1.2 C语言的特点; 1.2 C语言的特点; 1.2 C语言的特点; 1.3 简单的C语言程序介绍;例1.2 求两数之和 #include stdio.h void main( ) /*求两数之和*/ { int a,b,sum; /*声明,定义变量为整型*/ /*以下3行为C语句 */ a=123; b=456; sum=a+b; printf(″sum is %d\n″,sum); };例1.3 求3个数中较大者。 #include stdio.h void main( ) /* 主函数*/ { int max(int x,int y); / 对被调用函数max的声明 */ int a, b, c; /*定义变量a、b、c */ scanf(″%d,%d″,a,b); /*输入变量a和b的值*/ c=max(a,b); /*调用max函数,将得到的值赋给c */ printf(″max=%d\\n″,c); /*输出c的值*/ }; 1.3 简单的C语言程序介绍; 1.3 简单的C语言程序介绍; 1.3 简???的C语言程序介绍; 1.4 运行C程序的步骤和方法; 1.4 运行C程序的步骤和方法;例:Turbo C++ 3.0的使用 将Turbo C++ 3.0编译程序装入磁盘某一目录下 例如: 放在C盘根目录下一级TC3.0子目录下。 进入Turbo C++ 3.0集成环境 ①在DOS环境下 C:\TC3.0tc ↙ ;② 在Windows环境下 找到可执行文件tc.exe,执行该文件。;(2) 编辑源文件 新建:单击“File”菜单下 的“New”, ; 在编辑(EDIT) 状态下光标表示当前进行编辑的位置,在此位置可以进行插入、删除或修改,直到自已满意为止。 ;保存:在编辑(EDIT) 状态下光标表示当前进行编辑的位置,在此位置可以进行插入、删除或修改,直到自已满意为止。 ;(3) 对源程序进行编译 选择“Compile”(或“Alt+F9”)对源程序进行编译。 ;(4) 将目标程序进行连接 ;;;;一个程序应包括两个方面的内容:; 2.1 算法的概念; 2.1 算法的概念; 2.2 简单算法举例; S1:使p=1。 S2:使i=2。 S3:使p×i,乘积仍放在变量p中,可表示为:p×i=p S4:使i的值加1,即i+1=i。 S5:如果i不大于5,返回重新执行步骤S3以及其后的步骤S4和S5;否则,算法结束。最后得到p的值就是5!的值。;S1:1→p S2:3 → i S3:p×i → p S4:i+2 → p S5:若i≤11,返回S3。否则,结束。 ; 用这种方法表示的算法具有通用性、灵活性。S3到S5组成一个循环,在实现算法时 要反复多次执行S3,S4,S5等步骤,直到某一时刻,执行S5步骤时经过判断,乘数i已超过规定的数值而不返回S3步骤为止。此时算法结束,变量p的值就是所求结果。;例2.2 有50个学生,要求将他们之中成绩在80分以上者打印出来。设n表示学号, n1代表第一个学生学号, 代表第i个学生学号。用G代表学生成绩 , gi代表第i个学生成绩,算法表示如下:;例2.3 判定2000~2500年中的每一年是否闰年,将结果输出。 ;设y为被检测的年份,算法可表示如下 : S1:2000 → y S2:若y不能被4整除,则输出y “不是闰年”。然后转到S6。 S3:若y能被4整除,不能被100整除,则输出y “是闰年”。然后转到S6。 S4:若y能被100整除,又能被400整除,输出y“是闰年”,否则输出“不是闰年”。 然后转到S6。 S5: 输出y “不是闰年”。 S6:y+1 → y S7:当y≤2500时,转S2继续执行,如y>2500,算法停止。; 以上算法中每做一步都分别分离出一些范围(巳能判定为闰年或非闰年),逐步缩小范围,直至执行S5时,只可能是非闰年。 “其它” 包括能被4整除,又能被100整除,而不能被400整除的那些年份(如1990) 是非闰年。;例2.4 求; 例2.5 对一个大于或等于3的正整数,判断它是不是一个素数。 ;算法如下 :; 2.3 算法的特性; 2.4 算法的表示; 2.4.1 用自然语言表示算法; 2.4.2 用流程图表示算法;例2.6 将求5!的算法用流程图表示; 例2.7 将例2.2的算法用流程图表示。打印50名 学

您可能关注的文档

文档评论(0)

181****7523 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档