~数据的输入输出~
来源:互联网 发布:网络教育统考成绩查询 编辑:程序博客网 时间:2024/06/15 19:15
数据的输入输出
所谓输入输出是以计算机主机为主体而言的。从计算机向输出设备(如显示器、打印机等)输出数据称为输出,从输入设备(如键盘、光盘、扫描仪等)向计算机输入数据称为输入。C语言本身不提供输入输出语句,输入和输出操作是由C标准函数库中的函数来实现的。C语言函数库中提供了一批“标准输入输出函数”,它是以标准的输入输出设备(一般为终端设备)为输入输出对象的。
其中有:printf(格式输出)、scanf(格式输入)、putchar(输出字符)、getchar(输入字符)、puts(输出字符串)、gets(输入字符串)。
在C程序中用来实现输入和输出的,主要是printf函数和scanf函数。这两个函数是格式输入输出函数,用这两个函数时,必须指定输入输出数据的格式。
1.用printf函数输出数据
printf函数(格式输出函数)用来向终端输出若干个任意类型的数据。
(1)printf函数的一般格式
printf(格式控制,输出列表)
括号内包括两部分:
1)“格式控制”是用双撇号括起来的一个字符串,称“转换控制字符串”,简称“格式字符串”。它包括两个信息:
Ⅰ.格式声明
格式声明由”%“和格式字符组成,作用是将输出的数据转换为指定的格式然后输出。格式声明总是由”%“字符开始的。
Ⅱ.普通字符 即需要在输出时原样输出的字符。
2)”输出列表“是程序需要输出的一些数据,可以是常量、变量或表达式。
printf函数的一般格式可以表示为printf(参数1,参数2,参数3,…,参数n)
参数1是转换控制字符串,参数2~参数n是需要输出的数据。执行printf函数时,将参数2~参数n按参数1所指定的格式进行输出。
参数1是必须有的,参数2~参数n是可选的。
(2)格式字符
在输出时,对不同类型的数据要指定不同的格式声明,而格式声明中最重要的内容是格式字符。
Ⅰd格式符 用来输出一个有符号的十进制整数。在输出时,按十进制整型数据的实际长度输出,整数的符号不输出。
可以在格式声明中指定输出数据的域宽(所占的列数),如printf("%5d");
Ⅱc格式符 用来输出一个字符。 可以在格式声明中指定输出数据的域宽。
Ⅲ s格式符 用来输出一个字符串。
Ⅳ f格式符 用来输出实数。可以在格式声明中指定输出数据的域宽和小数位数,如printf("%5.7f");
Ⅴ e格式符 用来输出指数形式。
Ⅵ o格式符 用来输出八进制整数形式。
Ⅶ x格式符 用来输出十六进制整数形式。
Ⅷ u格式符 用来输出无符号整数形式。
Ⅸ g格式符 用来输出浮点数。
2.用scanf函数输出数据
(1)scanf函数的一般格式
scanf(格式控制,地址列表)
括号内包括两部分:
1)“格式控制”是用双撇号括起来的一个字符串,称“转换控制字符串”,简称“格式字符串”。它包括两个信息:
Ⅰ.格式声明
格式声明由”%“和格式字符组成,作用是将输入的数据转换为指定的格式然后输出。格式声明总是由”%“字符开始的。
Ⅱ.普通字符 即需要在输出时原样输入的字符。
2)”地址列表“是程序需要输入的一些变量地址。
(2)格式字符
在输如时,对不同类型的数据要指定不同的格式声明,而格式声明中最重要的内容是格式字符。
Ⅰd格式符 用来输入一个有符号的十进制整数。
Ⅱc格式符 用来输入一个字符。
Ⅲ s格式符 用来输入一个字符串。
Ⅳ f格式符 用来输入实数。
Ⅵ o格式符 用来输入八进制整数形式。
Ⅶ x格式符 用来输入十六进制整数形式。
Ⅷ u格式符 用来输入无符号十进制整数形式。
Ⅸ g格式符 用来输入浮点数。
- 数据的输入输出
- ~数据的输入输出~
- Storm中数据的输入输出
- 数据的表现形式及其输入输出
- 随机生成数据 文件数据的输入输出
- 输入输出数据
- iml数据的处理和输入输出
- matlab pca 函数 输入输出数据的意义
- C语言之字符数据的输入输出
- 数据输入输出与异常处理的两张图
- C语言学习:数据的输入输出
- 171015—表达式&数据的输入输出
- 文件输入输出流->带缓冲的输入输出流(过滤流)->基本数据的输入输出流 链接 增强了文件输入输出流的功能
- C++中标准输入输出的格式控制 (十六进制输入输出,输出数据对齐)
- C++中标准输入输出的格式控制 (十六进制输入输出,输出数据对齐)
- 控制台输入输出数据
- Hadoop数据输入输出格式
- c语言数据输入输出
- Wave2000 plus简介
- 微信订阅号点击菜单栏获取用户信息
- LCD1602时钟(暂停、开始、修改)
- c51时分秒
- maven学习资料
- ~数据的输入输出~
- 需求的层次
- 10秒定时炸弹
- 1602液晶滚动显示
- llinux下导出ORACLE数据库 ----关于“EXP-00056: ORACLE error 12154 encountered”的解决方法
- 0124
- 使用HttpClient实现文件的上传下载
- k/3Cloud 列表行颜色
- 欢迎使用CSDN-markdown编辑器