1.字符和字符串
单引号制定字符
双引号指定字符串
字符串用%s表示
地址用%p表示(&a)
输出%d时要%%d
2.输出格式化
整形格式化:
%d-------------->输出默认整形;
‘%5d’----------->输出5个字符大小的靠右整形,以空格填充;
‘%05d’--------->输出5个字符大小的靠右整形,以0填充;
‘%-5d’---------->输出5个字符大小的靠左整形.
浮点数格式化:
%lf--------------->输出默认浮点型;
‘%8.3lf’---------->输出一共8个字符,小数点后3位的浮点型.
字符输出putchar函数:
char a=‘k’;
putchar(a);
3.输入
整形输入:
int a;
scanf("%d",&a);
字符输入:
char b;
方法一:scanf("%c",&b);
方法二:b=getchar();
4.类型转换
转换原则:从小往大转
隐性转换:
int a=10 ;
double b;
b=a;
这时先把a转换成浮点型,然后再赋值给b,但是a值不变强制转换:
double a;
a=double(1)/2;
这时,先把常数1强制转换成1.0,最后得到浮点数结果
5.输入函数
扫描二维码关注公众号,回复:
10508071 查看本文章
- scanf函数
默认以空格结束;
不检查越界,函数不安全。
- fgets函数
允许存在空格;
当存在越界时,只取前面范围内的输入存入。
char a[10]
fgets(a,sizeof(a),stdin) //stdin包含于stdio.h中