格式化输入和输出
来源:互联网 发布:大数据分析工程师职称 编辑:程序博客网 时间:2024/05/10 15:45
printf ,scanf,standerd input stream,standerd output stream,gets,puts,getchar,putchar
都包含在头文件stdio中//(standerd input,standerd output)的缩写,同理stdin//就是standerd input
第一 带域宽和精度的打印
域宽(Fileld width)就是指:打印区域的准确大小(右对齐,加负号就是左对齐)
精度:表示要打印的最少的数字位数。(如果将要打印的数字小于精度,同时精度前面带有若干个零或者小数点,则再打印出来的数值前加入若干个零,以确保位数与精度相等;若不带零或小数点则用空格代替)
代表域宽的一个整数,将被插入到百分号与转化字符中间,精度也一样。
printf("%9.3f",123.23656);输出: 123.236
这里要提示一下\t 就是把光标右移一个TAB(水平制表符)的位置。
scanf("%100[^\n]",a);
这个的意思就是一直到\n才结束,网上的例子是
%[^a] 匹配非a的任意字符,贪婪性
从下面两个小程序可以看出它的意思。
#include <stdio.h> main() { char a[256]; scanf("%1024[^\n]", a); printf("%s\n",a);}输入:asfdj j;asdlkf aslkdjf sdajkfjsa;ldjflk;asjf输出:asfdj j;asdlkf aslkdjf sdajkfjsa;ldjflk;asjf
这个程序的意思是读入字符,直到遇到’\n’也就是回车结束。
#include <stdio.h> main() { char a[256]; scanf("%1024[^ ]", a); printf("%s\n",a);}输入:asfdj j;asdlkf aslkdjf sdajkfjsa;ldjflk;asjf输出:asfdj
这个程序的意思是读入字符,直到遇到’ ‘也就是空格结束。
也就是说 可以利用这个来解决 到空格就结束的情况。
0 0
- 格式化输入和输出
- 字符串和格式化输入/输出
- 文件格式化输入和输出
- 字符串和格式化输入/输出
- 字符串和格式化输入/输出
- 字符串和格式化输入/输出
- 第四章 字符串和格式化输入/输出
- C -- 字符串和格式化输入/输出
- 标准IO之格式化输入和输出
- 第四章 字符串和格式化输入\输出
- STL输入和输出流-格式化
- Java字符串、输入和格式化输出
- 4.字符和格式化输入/输出
- C格式化输入/输出
- 格式化输入与输出
- 格式化输入与输出
- 格式化输入与输出
- 格式化输入与输出
- 账户账本相关表
- wx-charts:基于canvas绘制:饼图,线图,柱状图(适用1122)
- 002 基础知识md
- 基于sql标准权限验证 修改添加自己的权限验证
- jquery easy ui datagrid 全选、反选、清除
- 格式化输入和输出
- pat-a1016. Phone Bills (25)
- 中值滤波与图像锐化
- 473. Matchsticks to Square
- Android应用视觉效果设计技巧
- 01 CUBC-资产组-账户模块-账务基础设置服务
- 这交互炸了(四) :一分钟让你拥有微信拖拽透明返回PhotoView
- 【动态规划·背包问题】开餐馆
- Http协议