1.变量
规则:变量名,变量值,存储单元,类型
2.浮点输出
例:
int data=10;
int chushu=3;
float result;
result=(float)data/chushu;
//进行除法的时候,若除不尽需要进行强制类型转换
printf("result=%25.5f\n",result);
printf("result=%-25.5f\n",result);
需要指定输出位数用%m.nf来表示,m代表数据占几列,n代表小数位数。
当数据长度不超或m时,%-m.nf表示数据向左靠,右边补空格,%m.nf表示数据向右靠,z左边补空格,运行结果如下:
3.scanf的坑
scanf("%d,%d,%d",&data,&data2,&data3);
printf("你输入的据:data=%d,data2=%d,data3=%d",data,data2,data3);
printf("输入3个数:");
scanf("%c%c%c",&data,&data2,&data3);
printf("你输入的数据:data=%c,data2=%c,data3=%c",data,data2,data3);
4.puts
#include<stdio.h>
/*
跟printf的区别
1.自动加入换行
2.printf支持多种花样输出,puts只支持字符串
*/
int main()
{
char c;
puts("请输入一个字符:");
c=getchar();
puts("结果是:");
putchar(c);
return 0;
}
5.输入大写字母输出小写
#include<stdio.h>
int main()
{
char a;
printf("输入一个大写字母\n");
scanf("%c",&a);
printf("对应的小写字母是%c\n",a+32);
printf("测试");
getchar();//吸收回车符号
putchar(getchar()+32);
return 0;
}