C语言中数据的输入与输出
数据的输入与输出
概念
1.C语言本身不提供输入输出语句 printf函数和scanf函数并不是输入输出语句,而是一个库函数,它的语句叫做函数调用语句
2.在程序开头用预处理指令#include把有关头文件放在本程序中
如
用printf函数输出数据
1.printf函数的一般格式
一般格式为printf(格式控制,输出表列)
例如
括号内包括两部分 “格式控制”,包括两个信息 格式声明,由“%”和格式字符组成,如%d等。其作用是将输出数据转换为指定的格式输出 普通字符,即需要原样输出的字符,例如双撇号内的逗号、空格和换行符 输出表列:程序需要输出的一些数据,可以是常量、变量或表达式。例如上面的i,c
2.格式字符
zZ20oj.png
1.d格式符:用于输出一个有符号的十进制整数
如
输出结果为
12 (12前面有3个空格)
-345 (-345前面有1个空格)
2.c格式符:用来输出一个字符
例如
运行时输出
a c格式符也可以指定域宽 一个整数,若在0-127范围内,也可以用"%c"使之按字符形式输出
3.s格式符:用于输出字符串
4.f格式符:用于输出实数。以小数形式输出
(1)基本型,用%f
一般是实数中的整数部分全部输出,小数部分输出6位
(2)指定数据宽度和小数位数,用%m.nf
m代表输出的域宽 n代表小数尾数
(3)输出的数据向左对其,用%-m.nf
5.e格式符:以指数形式输出实数
6.其他格式符
(1)i格式符
作用与d格式符相同,按十进制整型数据的实际长度输出
(2)o格式符
以八进制整数形式输出
(3)x格式符
以十六进制整数形式输出
(4)u格式符
输出无符号型数据,以十进制整数形式输出
(5)g格式符
用来输出浮点数,系统自动选择f格式或e格式输出
用scanf函数输入数据
scanf函数的一般形式
scanf(格式控制,地址表列) “格式控制”的含义如同print函数。“地址表列”是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。
scanf函数中的格式声明
与print函数类似
zwUdyD.png
使用scanf函数时应注意的问题
scanf函数中的格式控制后面应当是变量地址,而不是变量名是不对的,应为如果在格式控制字符串中除了格式声明以外还有其他字符,则在输入数据时在对应位置上应输入与这些字符 相同的字符 应输入 在用“%c”格式声明输入字符时,空格字符和“转义字符”中的字符都作为有效字符输入
例如:
需要输入中间不要有空格在输入数值数据时,如输入空格、回车、Tab键或遇非法字符(不属于数值的字符),认为该数据结束
字符输入输出函数
用putchar函数输出一个字符
zwwKQf.jpg
用getchar函数输入一个字符
zwwMy8.jpg
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/91672.html