初识函数

标准输入输出库

1.printf

1.1 打印整数

%d(%i) 有符号十进制整数显示

%o 无符号八进制整数显示

%x或X 无符号十六进制整数显示

%u 无符号十进制整数显示

长度修饰符:h (short) l (long) ll (long long)

1.2 打印浮点数

%e或E 以指数形式显示,精确度6位有效数字

%f 小数形式显示,精确度6位有效数字

%g或G 根据数值绝对值大小,自动确定是采用f还是e或G形式显示

1.3 打印字符或字符串

%c 打印单个字符(字符用单引号阔起来)

%s 打印字符串(字符串用双引号阔起来)

1.4其他转换

%p 显示一个指针的值或变量的地址值

%% 显示一个%符号

2.scanf(同printf)

3.数学函数math.h

sqrt(x):x的平方根

fsbs(x):x的绝对值

ceil(x):对x向上取整

floor(x):对x向下取整

pow(x,y):x的y次幂

定义函数方法

1、指定函数名字

2、指定函数返回值类型

3、指定函数参数名字和类型

4、指定函数完成什么操作

类型:

1. 无返回无参数

#include <stdio.h>

void printf_1star(void)
{
	printf("*");
}

int main()
{
	printf_1star(); 
	
	return 0;
}

2. 无返回有参数

#include <stdio.h>

void printf_nstar(int a)
{
	int i;
	for(i=0;i<a;i++)
		printf("*");
}

int main()
{
	int c;
	printf("一行打印多少个'*':");
	scanf("%d",&c);
	printf_nstar(c);
	return 0;
}

3.有返回有参数

#include <stdio.h>

/*
求平均身高
*/ 
float get_avg(int a)
{
	float hig,avg=0;
	int i;
	for(i=0;i<a;i++)
		{
			printf("请输入第%d个人的身高:",i+1);
			scanf("%f",&hig);
			avg+=hig;
		}
		avg=avg/a;
	return avg;
}

int main()
{
	int a;
	float b;
	printf("求平均身高\n请输入多少人:");
	scanf("%d",&a);
	b=get_avg(a);
	printf("平均身高为:%.1f",b);
	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值