4.数据的输入与输出以及关系运算符

1.数据的输出

整型

int a=123;
printf("%2d",a);//当指定宽度
printf("%5d",a);//指定>原样,左补空格
printf("%-5d",a);//为负数时,指定>a,右补空格

实型

float a=12.2342;
printf("%f",a);//默认六位
printf("%9.2f",a);//四舍五入主体部分左补空格,小数部分保留两位
printf("%9.5f",a);//与上面主体类似,小数部分5>原样长度,所以右补空格

总结:
指定长度>原样长度,——>正数左补
负数往后面走,右补
4.数据的输入与输出以及关系运算符_第1张图片

数据的输入

scanf可以根据指定的标准输入

输入格式为a=xx,b=xx
scanf("a=%d,b=%d",&a,&b);

以下会输出12345:收到截取片段
4.数据的输入与输出以及关系运算符_第2张图片
实型的注意事项
输入的实型是不能小于其小数位宽度的

scanf("%3.5f",&a);(x)

4.数据的输入与输出以及关系运算符_第3张图片

字符型数据输入

注意空格回车之类的也是一种字符给%c带来的影响即可

  int a;
   char b;
   scanf("%d%c",&a,&b);
   printf("%d%c",a,b);//输入b2,输出为0:不会自己寻找

4.数据的输入与输出以及关系运算符_第4张图片
getchar():从控制台输入一个字符,并捕获
putchar():将字符输出

关系符

注意关系符是从左到右的;
单算移关与,异或逻条赋 括号级别最高,逗号级别最低**,单目 > 算术 > 位移 > 关系 > 逻辑 > 三目 > 赋值。**
https://blog.csdn.net/weixin_44170082/article/details/120990755
4.数据的输入与输出以及关系运算符_第5张图片
注意表达式运算
!>&&>||
4.数据的输入与输出以及关系运算符_第6张图片
4.数据的输入与输出以及关系运算符_第7张图片

短路运算符

4.数据的输入与输出以及关系运算符_第8张图片

习题

4.数据的输入与输出以及关系运算符_第9张图片
4.数据的输入与输出以及关系运算符_第10张图片
4.数据的输入与输出以及关系运算符_第11张图片
4.数据的输入与输出以及关系运算符_第12张图片

你可能感兴趣的:(c语言)