C语言--输入输出函数
输入输出函数
C语言输入输出通过函数来实现,在使用前需声明 stdio 头文件
1.单个字符的输入输出
| 函数名 | 功能 | 表达形式 |
| putchar | 输入一个字符(传入一个ASCLL码值,显示该值对应的字符) |
putchar(100); putchar('a'); putchar(ch); |
| getchar | 接受一个字符,表达式结果为字符的ASCLL码值 | ch=getchar(); |
2.格式化字符串输入输出
| 函数名 | 功能 | 使用范例 |
补充 |
| printf | 输出格式化字符串 |
printf("hello world"); int a=0; printf(“%d”,a); | printf打印多个变量必须一一对应(输出控制符与变量从左往右一一对应) |
| scanf | 输入格式化字符串 |
scanf("nm"); scanf("请输入一个数据"); int a = 0; int b = 0; scanf("%d,%d",&a,&b); |
scanf除了打印%s之外均需在数据名前加上&(取地址符) scanf认为“ ”和“\r”为字符结束标志 |
int a = 0;
int b = 0;
printf("a = %d\n,b = %d\n",a,b);
| 打印输出控制符 | 含义 | 打印输出控制符 | 含义 |
| %d | 按十进制打印 | %c | 按字符打印 |
| %o | 按八进制打印 | %s | 按字符串打印 |
| %x | 按十六进制打印 | %f | 按浮点数打印 |
| %ld | 按long打印 | %lf | 按double打印 |
| %u | 按unsigned打印 |
%p | 按指针打印 |
| %% | 打印% | %e | 按指数打印 |
输出控制符补充
| 格式 | 含义 |
| %.mf | 保留m位小数 |
| %nd | n:阈宽,不足阈宽在数据左侧用空格补齐 |
| %-nd |
左对齐 |
| %0nd | 不足在数据左侧用0补齐 |
3.字符串的输入输出和
| 函数名 | 功能 | 特点 |
| puts | 向终端打印一行字符串 | 在字符串未自动打印\n |
| gets | 从终端接收一行字符串 |
gets可以接收带' '的字符 串 |
原文地址:https://blog.csdn.net/cui__OaO/article/details/149404902
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!
