一 输入和输出
1.整数 [%d]
<1>输入整数
int data;
scanf("%d",data);//错误
scanf("%d",地址值);
scanf("%d",&data);
注意:在C源中获取变量的地址 : &变量名
int data1,data2;
scanf("%d",&data1);
scanf("%d",&data2);
或
scanf("%d%d",&data1,&data2);
例如:
100200回车键 => 错误
=======================================
100 200回车键 => 正确
或
100回车
200回车
<2>输出整数
printf("用户的内容%d\n",变量名);
printf("The data is %d\n",data); "\n:输出结束后,换行"
printf("The data is d% /n",data);//错误
printf("The data is %d \n",&data);//错误
printf("The data is %d %d\n",data1,data2);
练习:
int a,b,c;给三个变量输入值 100 200 300
最后输出a,b,c的值,输出的格式=> a:100 b:200 c:300
点击(此处)折叠或打开
- #include <stdio.h>
- int main()
- {
- int a = 100,b = 200,c = 300;
- printf("a = %d\n",a);
- printf("b = %x\n",b);
- printf("c = %o\n",c);
- printf("-------------------------------\n");
- printf("b = %#x\n",b);
- printf("c = %#o\n",c);
- return 0;
- }
2.浮点数 [%f]
float a;
scanf("%f",&a);
printf("a = %f",a);
printf("a = %.1f",a);//精确到小数点后面1bit
printf("a = %.2f",a);//精确到小数点后面2bit
注意:输入的时候,空格或回车符作为分格符号
练习:
float a,b,c;
输入的值:0.5 0.3 1.4
输出的格式:a = 0.5,b = 0.3,c = 1.4
点击(此处)折叠或打开
- #include <stdio.h>
- int main()
- {
- float a,b,c;
- scanf("%f%f%f",&a,&b,&c);
- printf("a = %.1f,b = %.2f ,c = %.3f\n",a,b,c);
- return 0;
- }
3.字符[8bit] [%c]
=======================