C语言中基本的输入和输出函数的用法第一讲
输出函数printf()(输出到显示器)的用法:a、printf("字符串");
b、printf(“输出控制符列表”,输出参数列表);
常用输出控制符有%d、%ld、%o、%#o、%x、%X、%#x、%#X、%f、%lf、%c(或%C)、%s。
注意:输出控制符个数与输出参数个数应该相互匹配。如果不匹配,将会造成输出结果不是预期的。
问:为什么需要输出控制符?
a、在计算机中01组成的代码可以表示数据也可以表示指令;
b、如果01组成的代码表示的是数据,那么同样的01代码组合以不同的输出格式输出会用不同的输出结果。
例子:
# include <stdio.h> int main(void) { int i = 28; long int j = 5555555; float x = 1.2F; double y = 8.555555555; char z = 'a'; printf("%d\n",i); printf("%ld\n",j); printf("%o\n",i); printf("%#o\n",i); printf("%x\n",i); printf("%X\n",i); printf("%#x\n",i); printf("%#X\n",i); printf("%f\n",x); printf("%lf\n",y); printf("%c\n",z); return 0; } /* 其输出结果为如下 ----------------------------------------- 28 5555555 34 034 1c 1C 0x1c 0X1C 1.200000 8.555556 a ----------------------------------------- */输入函数scanf()(通过键盘将数据输入到变量中)的用法:
a、scanf("输入控制符列表",输入参数地址列表);
将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数地址中。
b、scanf("非输入控制符输入控制符",输入参数地址);
将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数地址中。非输入控制符必须原样输入。
注:输入和输出控制符都是一样的。
scanf的例子如下:
int i; scanf("%d",&i);或者
int i; scanf("i=%d",&i);