标准输入输出库stdio.h
1、printf
打印整数:
%d(%i) 有符号十进制整数显示
%o 无符号八进制整数显示
%x或X 无符号十六进制整数显示
%u 无符号十进制整数显示
长度修饰符:h(short) l(long) ll(long long)
打印浮点数:
%e或E 以指数形式,显示小数点后6位精度
%f 小数形式,显示小数点后6为精度
%g或G 根据数值绝对值大小,自动确定是采用f还是e或G形式显示
打印字符串或字符:
%c 打印单个字符
%s 打印字符串
其他转换说明:
%p 显示一个指针的值或变量的地址值
%% 显示一个%符号
2、scanf(同printf)
数学函数math.h
sqrt(x):x的平方根
fabs(x):x的绝对值
ceil(x):对x向上取整
floor(x):对x向下取整
pow(x,y):x的y次幂
定义函数方法
1、指定函数名字
2、指定函数返回值类型
3、指定函数参数名字和类型
4、指定函数完成什么操作
#include <stdio.h>
int max(int a,int b)
{
int max;
if(a>b)
max=a;
else
max=b;
return max;
}
int main()
{
int num_01,num_02;
int num_03;
printf("请输入两个整数,用回车隔开:\n");
scanf("%d\n%d",&num_01,&num_02);
num_03=max(num_01,num_02);
printf("最大值=%d\n",num_03);
return 0;
}
无参函数:
#include <stdio.h>
void print_star() //被调函数
{
printf("*");
}
int main() //主函数
{
print_star(); //调用
return 0;
}
有参函数:
#include <stdio.h>
void xing(int i,int j)
{
int a,b;
for(a=1;a<=i;a++)
{
for(b=1;b<=j;b++)
printf("*");
printf("\n");
}
return 0;
}
int main()
{
int a,b;
printf("请输入要打印的行和列,用回车隔开:\n");
scanf("%d",&a);
scanf("%d",&b);
xing(a,b);
return 0;
}