函数与预处理命令

函数与预处理命令

ID:43459809

大小:1.06 MB

页数:28页

时间:2019-10-08

函数与预处理命令_第1页
函数与预处理命令_第2页
函数与预处理命令_第3页
函数与预处理命令_第4页
函数与预处理命令_第5页
资源描述:

《函数与预处理命令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、8函数与预处理命令8-1简单的函数8-2函数的基本结构8-3变量的等级8-4同时使用多个函数8-5预处理命令——#define8-6再来看看#include预处理命令主菜单8-1简单的函数01/*prog8-1,简单的函数*/02#include03voidstar(void);04intmain(void)05{06inti;0708printf("Inputaninteger:");09scanf("%d",&i);10star();/*调用自定义的函数,输出星号*/11printf("%d*%d=%d",i,i,i*i);/*输出平方值*/12star

2、();/*调用自定义的函数,输出星号*/13return0;14}1516voidstar(void)/*自定义的函数star()*/17{18intj;19for(j=1;j<=8;j++)20printf("*");/*输出*星号*/21printf("");22return;23}/*prog8-1OUTPUT---Inputaninteger:6********6*6=36********---------------------*/函数调用与返回的方法8-2函数的基本结构一个完整的函数基本结构包括函数的返回类型声明、参数的使用、函数主体及返回值,这些结构都可以在任何

3、一个函数中找到。8-2-1函数原型的声明、编写与调用8-2-2函数的自变量与参数8-2-3函数的常量返回值8-2-1函数原型的声明、编写与调用返回值类型函数名称(参数类型1,参数类型2,……,参数类型n);intstar(void);/*声明一个名为star的函数,其返回值为整型类型,没有参数*/返回值类型函数名称(类型1参数1,……,类型n参数n){变量声明;语句主体;return表达式;}变量=函数名称(参数);函数名称(参数);i=func();/*调用func()函数,并将返回值给i存放*/star();/*直接调用star()函数,没有返回值*/8-2-2函数的自变量与

4、参数01/*prog8-2,求绝对值*/02#include03intabs(int);/*声明函数abs()*/04intmain(void)05{06inti;0708printf("Inputaninteger:");/*输入整数*/09scanf("%d",&i);10printf("│%d│=%d",i,abs(i));/*输出绝对值*/11return0;12}1314intabs(inta)/*自定义的函数abs(),返回绝对值*/15{16if(a<0)17return-a;18else19returna;20}/*prog8-2OUTPUT

5、---Inputaninteger:-6│-6│=6---------------------*/8-2-3函数的常量返回值return表达式;01/*prog8-4,返回较大值*/02#include03intmax(int,int);/*声明函数max()*/04intmain(void)05{06inta,b;0708printf("Firstnumber:");/*输入两个整数*/09scanf("%d",&a);10printf("Secondnumber:");11scanf("%d",&b);12printf("Thelargernumberis%

6、d",max(a,b));/*输出较大值*/13return0;14}1516intmax(inti,intj)/*自定义的函数max(),返回较大值*/17{18if(i>j)19returni;20else21returnj;22}/*prog8-4OUTPUT-----Firstnumber:12Secondnumber:35Thebiggernumberis35-----------------------*/8-3变量的等级autointi;/*声明一个名为i的局部整型变量*/externcharch;/*声明一个名为ch的外部字符变量*/staticfloatf;

7、/*声明一个名为f的静态浮点数变量*/8-3-1局部变量8-3-2静态局部变量8-3-3外部变量8-3-4静态外部变量8-3-5寄存器变量8-3-1局部变量autointi;/*声明一个名为i的局部整型变量*/charch;/*声明一个名为ch的局部字符变量*/01/*prog8-7,局部变量*/02#include03voidfunc(void);04intmain(void)05{06autointa=100;0708printf("InMain(),a=%

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

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

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