C程序设计2-第一讲.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计2-第一讲

第1讲 回顾上学期内容 1 常量 2 变量 3 运算符与表达式 4 语句 5 选择 6 循环 7 switch分支结构 8 编译预处理:宏定义、文件包含、条件编译 运算符与表达式: 1 算术运算 2 自增、自减运算 3 赋值运算 4 逗号运算 5 关系运算 6 逻辑运算 7 条件运算 1 编程计算分段函数 2 编程实现,由键盘输入三个数,然后由大到小输出这三个数。 规范重于技巧 养成良好的编程习惯 练习 假设有一张足够大的纸,厚度为0.1毫米,问 对折多少次之后,厚度可以超过喜马拉雅山的高度(8848.13米)。 答案:27 对折多少次之后,厚度可以超过地球到月球的高度(38万公里)。 答案:42 对折多少次之后,厚度可以超过地球到太阳的距离(光从太阳到地球要500秒)。 答案:51 对折多少次之后,厚度可以超过银河系的直径(10万光年)。 答案:89 对折多少次之后,厚度可以超过目前所探测到的最大宇宙的范围(150亿光年)。 答案:107 int main( ) { int i = 0; double h = 0.0001; double GD = 8848.13; while( 1 ) { i++; h = h*2; if(hGD) break; } printf(“需要对折%d次\n,i); } int main( ) { int i = 0; double h = 0.0001; double GD; GD = 8848.13; while( 1 ) { i++; h = h*2; if(hGD) break; } printf(“需要对折%d次\n,i); 用函数来实现 int main( ) { int num = 0; num = DuiZheCiShu(8848.13); printf(“超过喜马拉雅山需要对折%d次\n,i); num = DuiZheCiShu(3.8e8); printf(“超过月亮需要对折%d次\n,i); num = DuiZheCiShu(1.5e11); printf(“超过太阳需要对折%d次\n,i); } int DuiZheCiShu(double GD ) { int i=0; double h=0.0001; while( 1 ) { i++; h = h*2; if(hGD) break; } return i; } int DuiZheCiShu(double GD, double h ) { int i=0; while( 1 ) { i++; h = h*2; if(hGD) break; } return i; } 练习 写一个函数,实现三个整数的求和。 写一个函数,输入一个正整数,输出该整数的阶乘。 函数的三要素 函数名 参数 返回值 问题 一个函数是否可以不要参数? int main( ) { int n = 0; n = JieCheng(); printf(“10的阶乘是:%d\n); } 问题 一个函数是否可以不要返回值? int main( ) { JieCheng(); } 问题 一个函数是否可以不调用? int main( ) { printf(“Hello!\n); } int main( ) { JieCheng(); } 实验和答疑安排 实验:周二下午7、8节的时间 每周二上午、晚上在办公室(逸夫楼103)答疑。 大家要遵守课堂纪律 对于上网、打游戏、QQ聊天、看电影等违反课堂纪律的行为,发现一次平时成绩扣5分。 步骤: 新建一个文件夹,比如叫做test1 在该文件夹中新建一个文本文件: test1.txt 将文件名改为: test1.c 打开VC 打开文件: test1.c 输入代码 编译,运行 上次作业: 写一个函数,有一个整型参数,输出该参数的所有约数 。 1.2 函数的嵌套调用 1.2 函数的嵌套调用 1.3 函数的递归调用 作业 * C 语言程序设计2 张学锋 zxf_06@ahut.edu.cnif(x = = 0) pow(x ,3) # include “math.h” int a,b,c ; scanf(“%d,%d,%d”,a,b,c) int a,b,c,temp ; scanf(“%d,%d,%d”,a,b,c) if(ab) { temp = a; a = b; b = tem

文档评论(0)

rovend + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档