标准输入输出函数
#include<stdio.h>
stdio 是 standard input & output 的缩写
字符数据输入输出函数: putchar() , getchar()
格式化输入输出函数: printf(), scanf()
1.字符输出函数:putchar(),向显示器输出一个字符
#include<stdio.h> int main() { char a , b ; a = 'H'; b = 'i'; putchar(a); putchar(b); putchar('\n'); putchar(); putchar(b); }
2.字符输入函数:getchar(),从设备(键盘)获取一个字符
#include<stdio.h> int main(){ char c; c = getchar(); putchar(c); putchar('\n'); }
3.格式化输出函数,printf(),可理解为print function缩写(打印函数)
//%d 十进制整型 //%o 八进制整型 //%x 十六进制整型 //%u 无符号形式输出整型 //%c 一个字符 //%s 一个字符串 //%f 一个浮点数 (单精度和双精度) //%e 科学计数法输出浮点数 //%g 输出%f %e占用位数较短的一个 //%ld 长整型 //- 左对齐 默认右对齐 //dd %5d 长度大于等于5 ,原样输出,小于5位,左边空格补齐,%-5d 右边空格补齐 //dd.dd #include<stdio.h> int main(){ char c = 'a'; ; float f = 12.123456; double d = 12.5; printf("%d , %o , %x\n",i,i,i); printf("%c, %d\n",c,c); printf("%s\n","hello C "); printf("%f , %e , %g \n",f,f,f); printf("12345678901234567890\n"); printf("%5c,%5d,%10.5f,%10.5f\n",c,i,f,d); printf("12345678901234567890\n"); printf("%-5c,%-5d,%-10.5f,%10.5f\n",c,i,f,d); }
4.格式化输入函数,scanf(),接收来自键盘的输入
//%d 十进制整型 //%o 八进制整型 //%x 十六进制整型 //%u 无符号形式输出整型 //%c 一个字符 //%s 一个字符串 //%f 一个浮点数 (单精度和双精度) //%e 科学计数法输出浮点数 //%ld 长整型 #include<stdio.h> int main(){ int i ; char c ; float f ; scanf("%d%c%f",&i,&c,&f); printf("%d %c %f",i,c,f); scanf("%d,%c,%f",&i,&c,&f);//输入必须以逗号隔开 printf("%d %c %f",i,c,f); }