您所在位置: 网站首页 / 函数存储类和预处理程序.pptx / 文档详情
函数存储类和预处理程序.pptx 立即下载
2024-09-14
约2.8千字
约26页
0
167KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

函数存储类和预处理程序.pptx

函数存储类和预处理程序.pptx

预览

免费试读已结束,剩余 21 页请下载文档后查看

20 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学打印九九乘法表
#include"stdio.h"
main()
{
	inti,j,k;
for(i=1;i<=9;i++)
		printf("%4d",i);
	printf("\n");
	for(i=1;i<=36;i++)
		printf("-");
	printf("\n");
	for(i=1;i<=9;i++)
	{for(j=1;j<=9;j++)
		printf("%4d",i*j);
		printf("\n");
	}
}

P86上机题
#include"stdio.h"
main()
{
	intn,m,sum,i=0,j=0,k=0,h=0;
	doubleav;
	while(1)
	{printf("请输入两门课成绩(如果结束输入两个0):");
	scanf("%d%d",&n,&m);
		{if(n==0&&m==0)
			break;
		else
			i++;}
		sum=(m+n);
		av=sum/2.0;
		if(av>=85)
		{printf("sum=%f,成绩为A\n",sum);
		j++;}
		elseif(av>=65)
		{printf("sum=%f,成绩为B\n",sum);
		k++;}
		else
		{printf("sum=%f,成绩为C\n",sum);
		h++;}

	}
printf("A的个数=%d\nB的个数=%d\nC的个数=%d\n总的学生个数=%d\n",j,k,h,i);
}
第6章函数、存储类和预处理程序函数使用说明

*函数和C程序的关系

*主函数,子函数及其关系

*调用

*程序执行过程main函数分类
从用户角度
标准函数(库函数):由系统提供
用户自定义函数:解决用户的专门需要

从函数形式
无参函数
有参函数#include<stdio.h>
longpower(intx,intn)
{inti;longp;
for(i=1,p=1;i<=n;i++)
p*=x;
returnp;
}
main()
{intw=2;
longr;
r=power(w,2);
printf(”Theresultis%ld”,r);
}6.2函数的定义
一般格式6.3函数参数及其传递方式
6.3.1形参与实参
形式参数:定义函数时函数名后面括号中的变量名
实际参数:调用函数时函数名后面括号中的表达式说明:
1.实参必须有确定的值.实参可以是常量、变量、表达式、函数等。无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此,应预先用赋值、输入等办法,使实参获得确定的值。
2.形参必须指定类型
3.形参与实参类型一致,个数相同
若形参与实参类型不一致,自动按形参类型转换———函数调用时转换
4.形参在函数被调用前不占内存;函数调用时为形参分配内存;调用结束,内存释放
5.参数传递方式--值传递方式
说明
5.参数传递方式
值传递方式
方式:函数调用时,为形参分配单元,并将实参的值复制到形参中;调用结束,形参单元被释放,实参单元仍保留并维持原值
特点:
形参与实参占用不同的内存单元
单向传递6.3.2函数的返回值
函数的返回值通过函数体中的return语句获得
形式:return;
或returnr;或return(r);
return语句的功能:返回调用函数,并将“返回值表达式”的值带给调用函数。
说明:
若函数类型与return语句中表达式值的类型不一致,按前者为准,自动转换------函数调用转换
若无return语句,遇}时,自动返回调用函数
void型函数(如果明确表示不需返回值,可用void作函数的数据类型。)
一个函数中可以有多条return语句。6.4函数的调用
6.4.1调用形式
函数名(实参表);main()
{inti=2,p;
p=f(i,++i);
printf("%d",p);
}
intf(inta,intb)
{intc;
if(a>b)c=1;
elseif(a==b)c=0;
elsec=-1;
return(c);
}6.4.2函数说明
一般形式:
函数类型函数名(形参类型[形参名],…..);
作用:告诉编译系统函数类型、参数个数及类型,以便检验
下列情况下,可不作函数说明
若函数返值是char或int型,系统自动按int型处理
被调用函数定义出现在主调函数之前
文件一开头,在所有函数之前,对所用函数作了说明

#include<stdio.h>
main()
{doublefun(intn);
intn;
scanf("%d",&n);
printf("sum=%f",fun(n));
}
doublefun(intn)
{
查看更多
骑着****猪猪
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

函数存储类和预处理程序

文档大小:167KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用