当前位置:网站首页>学习日记3-数据的输入输出
学习日记3-数据的输入输出
2022-07-19 05:04:00 【迷途君】
字符输出函数 putchar
1.putchar()
2.函数返回值:输出的字符
3.函数功能:显示一个字符
格式化输出函数printf
1.printf(" 格式符 ",输出变量);
2.格式符
格式符 | 作用 |
i,d | 十进制整数 |
x,X | 十六进制无符号整数 |
o | 八进制无符号整数 |
u | 无符号十进制整数 |
c | 单一字符 |
s | 字符串 |
e,E | 字符串 |
f | 指数形式浮点小数 |
g | e,f中较短一种 |
%% | 百分号本身 |
3.修饰符
修饰符 | 功能 |
m | 输出数据域宽,数据长度<m,左补空格;否则按实际输出 |
.n | 对实数,指定小数点后位数(四舍五入);对字符串指定实际输出位数 |
- | 输出数据在域内左对齐 |
+ | 指定在有符号数的正数前显示正号 |
0(数字) | 输出数值时指定左面不使用的空位置自动填0 |
# | 在八进制和16进制数前显示前导0,0x |
l | 在d,o,x,u前,指定输出精度为long型 |
在e,f,g前,指定输出精度为double型 | |
4.转义符
转义符 | 功能 |
\b | 退格,将当前位置移到前一列 |
\n | 换行,将当前位置移到下一行开头 |
\t | 水平制表(跳到下一个tab位置) |
\r | 回车,将当前位置移动到本行开头 |
\" | 代表一个双引号 |
\\ | 代表一个反斜线字符‘\’ |
字符输入函数getchar
1.getchar();在键盘上读一个字符,返回的值时int型,对应字母的ascii值。
格式化输入函数scanf
1.getchar只能从键盘读到一个字符型数据,若期望读到若干个数据,且为任意类型,用scanf("格式控制符",输入变量);注意“%c”作为格式符时,空格和转义字符可以作为有效字符输入。
2.修饰符
修饰符 | 功能 |
h | 用于d,o,x前,指定输入为short型 |
l | 用于d,o,x前,指定为long型,用于e,f,指定为double型 |
m | 指定输入数据宽度,遇空格或不可转换字符结束 |
* | 抑制符,指定输入项读入后不赋给变量 |
3.在输入数据时,遇空格 回车 tab 非法输入 宽度结束 都代表数据结束。
字符串输出函数puts
字符串输入函数gets
程序练习题
1.输入三个数,比较大小后按从大到小输出。
2.输入一个字符,输出它的大写或小写
3.求解一元二次方程
4.输入a,b两个数,将a的二进制形式从低位到高位第b位置1
边栏推荐
猜你喜欢
随机推荐
第五十八篇:VS调试出现“覆盖。。。。是/N:否/A:全部)??”
C语言结构体知识分享
Sword finger offer serialized binary tree
Pytorch yolo5 training any training set
YOLOv5实现火焰和烟雾检测
STM32-使用定时器做延时函数时遇到的坑
Servlet入门
yolov3的Gui界面(2)--美化页面+输出识别物体名称及数量
三子棋游戏
Basic introduction to multithreading (with sample code)
指针数组和数组指针有什么区别?
yolov3的GUI界面(简易,图片检测)
字符函数和字符串函数
Obsidian compiles third-party plug-ins
Pytorch target detection data processing (II) extracting difficult samples, low AP samples
MySQL data specifies the field name and field remarks of the data table through SQL query
[yolov5 realizes mobile phone detection]
C语言中动态内存的开辟
【 YOLOv5实现口罩和人脸检测】
自定义类型:结构体,位段,枚举,联合