- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]C第四章
main() { int m,i=1; float f=1; printf(\nInput a integer to m:); scanf(%d,m); while (i=m) { f=f*i; i++; } printf(%d!=%.0f,m,f); } (调用点)(3! = 6) (2! = 2) (1! = 1) (0! = 1) 第1次调用 k=3 3*fac(2) 返回值6 第2次调用 k=2 2*fac(1) 返回值2 第3次调用 k=1 1*fac(0) 返回值1 第4次调用 k=0 返回值1 fac(3) 例4.12 用递归计算阶乘K! (书P121) float fac(int k) { if(k==0) return 1; else return k*fac(k-1); } main() { int m; printf(“m=”); scanf(“%d”,m); printf(“%d!=%f\n”,m,fac(m));} 例4.12 用递归计算k!(书P121) lt4_12.c 练习:阅读程序写运行结果。书后P141-7 main() { int i=5; printf(“%d\n”,sub(i)); } sub(int n) { int a; if(n==1) return 1; a=n+sub(n-1); return(a); } ?聪明的你,动动脑吧! printf(“%d\n”,a); 输出:15 输出: 3 6 10 15 15 { a=5+sub(4); return(a); } { a=3+sub(2); return(a); } { a=2+sub(1); return(a); } sub(5) { if(n==1) return(1); } { a=4+sub(3); return(a); } { a=4+sub(3); printf( ,a); return(a); } { a=5+sub(4); printf( ,a); return(a); } { a=3+sub(2); printf( ,a); return(a); } { a=2+sub(1); printf( ,a); return(a); } sub(5) { if(n==1) return(1); } 1. 含义:变量的作用范围。 2.分类:“局部变量”和“全局变量” 。 4.6.1 局部变量 1.定义:在函数体内定义的变量。 2.作用域:只在该函数范围内才能被访问到, 在此函数以外是不能访问的。 4.6 变量的作用域 (空间) 例4.13: 关于局部变量。书P123 char s1(int a) { int b,c; ┇ 变量a , b , c的作用域 } ?float s2(int x ,char y) { int b,n ; ┇ 变量x , y ,b,n的作用域 } ?main() { int i , j ; float m,n; ┇ 变量i,j,m,n的作用域 } 4.6.2 全局变量 1.定义:在函数之外定义的变量(外部变量)。 2.作用域: 从定义变量的位置开始到程序的结束之处。 3.应用: 利用全局变量从函数得到一个以上的返回值。 4.书写时:不成文规定:第一个字母大写 5.建议:(少使用) ∵ (1)浪费内存; (2)函数通用性降低; (3)难判断每个瞬时各个外部变量的值。 例4.14全局变量的作用域范围。书P124 float u=1.5,v=3.2; char s1(int a) { float b,c; ┇ } int p,q; float s2(char x,int y) { int m,n; ┇ } main() { int s,r; ┇ } 全局变量p、q 的作用
您可能关注的文档
最近下载
- 高职“岗、课、赛、证、训、创”六位一体人才培养模式研究——以人工智能应用技术专业为例.pdf
- 永辉超市营运资金管理存在的问题及对策分析_20250126_225505.docx VIP
- 第四章 多彩的光之凸透镜专题(课件)中考物理一轮复习(沪科版).pptx VIP
- 经皮内镜下胃(空肠)造口术临床应用中国专家共识(2024版).docx VIP
- 机械制图 全套课件.ppt
- 民航旅客服务从业人员劳动竞赛试题库400题(供参考).docx
- 《TM-261A、461A使用说明书》.pdf
- 工业园物业服务工业园安全秩序管理方案.doc
- 2024年计量专业实务与案例分析二级参考答案.docx
- 《学前教育法》知识考试题库100题(含答案).docx
文档评论(0)