int x; //定义了一个变量,变量名称是X,属于int类型。 此时还没有确定的值。
int x= 100; //定义了一个int类型变量,变量名为x, 变量的值是100。
scanf的用法
使用scanf输入数据。
scanf("%d",&age); //& 取地址符号,&age表示变量age的地址。
遇到空白字符就会停止输入,空白字符:空格 制表符 回车符。
scanf("%d%d%d%d%d",&a,&a,&a.&a);
可以输入 5 5 5 5 5
int ret;
ret = scanf("%d%d%d%d%d",&a,&a,&a.&a);
= 是赋值,相当于设置的意思。
char变量的输入
scanf("%c", &c); //输入 100 ,实际只读了字符1
printf("%c\n", c); //输出 1
printf("%d\n", c); //输出49, 字符’1’的ASCII值就是49
int变量的输入
int a;
scanf("%d", &a); //输入100
printf(“a=%d\n”, a); //输出a=100
scanf("%d", &a); //输入a, 不是整数,输入失败!a依旧保持原来的值
printf(“a=%d\n”, a); //输出a=100
float变量的输入
scanf("%f", &x); //输入3.14
printf(“x=%f”, x); //输出 x=3.140000
double变量的输入
scanf("%lf", &x); //输入3.14
printf(“x=%f”, x); //输出 x=3.140000
printf(“x=%lf”, x); //输出 x=3.140000
输入double类型变量的值, 必须使用lf 而不是f, 否则输入失败。
输出double类型变量的值,则可以使用lf或者f, 没有区别。