预处理与存储类别

预处理与存储类别

ID:43667217

大小:1.17 MB

页数:10页

时间:2019-10-12

预处理与存储类别_第1页
预处理与存储类别_第2页
预处理与存储类别_第3页
预处理与存储类别_第4页
预处理与存储类别_第5页
资源描述:

《预处理与存储类别》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Lesson8预处理与存储类别mtysoft@163.com函数和带参数的宏有类型转换无类型转换有时间开销执行效率高变量占空间参数是形式传递数值替换文本运行时执行编译时替换intf(intx,inty){returnx*y;}#defineF(x,y)(x)*(y)函数宏习题演练3-1以下程序的运行结果是#defineF(x)(x)*(x)main(){inti1,i2;i1=F(8)/F(4);i2=F(4+4)/F(2+2);printf("%d,%d",i1,i2);}64,64i1=(x)*(x)/(x)*(x);i1=(8)*(

2、8)/(4)*(4);i2=(x)*(x)/(x)*(x);i2=(4+4)*(4+4)/(2+2)*(2+2);习题演练3-2以下程序的运行结果是#defineF(x)(x*x)main(){inti1,i2;i1=F(8)/F(4);i2=F(4+4)/F(2+2);printf("%d,%d",i1,i2);}4,3i1=(x*x)/(x*x);i1=(8*8)/(4*4);i2=(x*x)/(x*x);i2=(4+4*4+4)/(2+2*2+2);习题演练3-3以下程序的运行结果是#defineF(x)x*xmain(){inti

3、1,i2;i1=F(8)/F(4);i2=F(4+4)/F(2+2);printf("%d,%d",i1,i2);}64,28i1=x*x/x*x;i1=8*8/4*4;i2=x*x/x*x;i2=4+4*4+4/2+2*2+2;变量存储类别autoregisterstaticextern全局局部静态动态习题演练3-1以下程序的运行结果是voidfun(){autointi=0;i++;printf("%d,",i);}main(){fun();fun();fun();}1,0i栈11,1,习题演练3-2以下程序的运行结果是voidfun

4、(){staticinti=0;i++;printf("%d,",i);}main(){fun();fun();fun();}1,0i栈12,3,堆23;习题演练3-3以下程序的运行结果是intf(ints){staticinta;s+=a++;returns;}main(){inta=3,s=0;s+=f(a);s+=f(a);printf("%d,%d",a,s);}3,7本课小结内部函数与外部函数无参宏(符号常量)带参数的宏变量存储类别使用工程文件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。