Linux C 程序 (THREE)
标准输入输出函数
#include<stdio.h>
stdio 是 standard input & output 的缩写
字符数据输入输出函数: putchar() , getchar()
格式化输入输出函数: printf(), scanf()
1.字符输出函数:putchar(),向显示器输出一个字符
1 #include<stdio.h> 2 int main() { 3 char a , b ; 4 a = ‘H‘; 5 b = ‘i‘; 6 7 putchar(a); 8 putchar(b); 9 putchar(‘\n‘); 10 putchar(97); 11 putchar(b); 12 }
2.字符输入函数:getchar(),从设备(键盘)获取一个字符
1 #include<stdio.h> 2 int main(){ 3 char c; 4 c = getchar(); 5 putchar(c); 6 putchar(‘\n‘); 7 }
3.格式化输出函数,printf(),可理解为print function缩写(打印函数)
1 //%d 十进制整型 2 //%o 八进制整型 3 //%x 十六进制整型 4 //%u 无符号形式输出整型 5 //%c 一个字符 6 //%s 一个字符串 7 //%f 一个浮点数 (单精度和双精度) 8 //%e 科学计数法输出浮点数 9 //%g 输出%f %e占用位数较短的一个 10 11 //%ld 长整型 12 //- 左对齐 默认右对齐 13 //dd %5d 长度大于等于5 ,原样输出,小于5位,左边空格补齐,%-5d 右边空格补齐 14 //dd.dd 15 #include<stdio.h> 16 int main(){ 17 char c = ‘a‘; 18 int i = 1234; 19 float f = 12.123456; 20 double d = 12.5; 21 22 printf("%d , %o , %x\n",i,i,i); 23 printf("%c, %d\n",c,c); 24 printf("%s\n","hello C "); 25 printf("%f , %e , %g \n",f,f,f); 26 27 printf("12345678901234567890\n"); 28 printf("%5c,%5d,%10.5f,%10.5f\n",c,i,f,d); 29 printf("12345678901234567890\n"); 30 printf("%-5c,%-5d,%-10.5f,%10.5f\n",c,i,f,d); 31 }
4.格式化输入函数,scanf(),接收来自键盘的输入
1 //%d 十进制整型 2 //%o 八进制整型 3 //%x 十六进制整型 4 //%u 无符号形式输出整型 5 //%c 一个字符 6 //%s 一个字符串 7 //%f 一个浮点数 (单精度和双精度) 8 //%e 科学计数法输出浮点数 9 //%ld 长整型 10 #include<stdio.h> 11 int main(){ 12 int i ; 13 char c ; 14 float f ; 15 scanf("%d%c%f",&i,&c,&f); 16 printf("%d %c %f",i,c,f); 17 scanf("%d,%c,%f",&i,&c,&f);//输入必须以逗号隔开 18 printf("%d %c %f",i,c,f); 19 }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。