C语言格式化输入输出1

更新时间:2023-12-20 06:49:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

C语言格式化输入输出函数

Turbo C2.0 标准库提供了两个控制台格式化输

入、 输出函数printf( ) 和scanf(), 这两个函数可以在标准输入输出设备上以各种不同的格式读写数据。 printf()函数用来向标准输出设备(屏幕)写数据; scanf() 函数用来从标准输入设备(键盘)上读数据。下面详细介绍这两个函数的用法。 一、printf( )函数

printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: printf(\格式化字符串>\参量表>); 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以\开始, 后跟一个或几个规定字符, 用来确定输出内容格式。

参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用\分开, 且顺序一一对应, 否则将会出现意想不到的错误。

1. 格式化规定符

Turbo C2.0提供的格式化规定符如下:

━━━━━━━━━━━━━━━━━━━━━━━ 符号 作用

——————————————————————— %d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数

%x, %X 无符号以十六进制表示的整数

%0 无符号以八进制表示的整数 %g 自动选择合适的表示法 ━━━━━━━━━━━━━━━━━━━━━━━ 2. 一些特殊规定字符

━━━━━━━━━━━━━━━━━━━━━━━ 字符 作用 ——————————————————————— \\n 换行

\\f 清屏并换页 \\r 回车 \\t Tab符

\\xhh 表示一个ASCII码用16进表示, 其中hh是1到2个16进制数

━━━━━━━━━━━━━━━━━━━━━━━ 由本节所学的printf()函数, 并结合上一节学习的数据类型, 编制下面的程序, 以加深对Turbo C2.0数据类型的了解。 例

二、scanf( )函数

scanf()函数是格式化输入函数, 它从标准输入设备(键盘) 读取输入的信息。 其调用格式为:

scanf(\格式化字符串>\地址表>); 格式化字符串包括以下三类不同的字符; 1. 格式化说明符: 格式化说明符与printf()函数中的格式说明符基本相同。

2. 空白字符: 空白字符会使scanf()函数在读操作中略去输入中的一个或多

个空白字符。

3. 非空白字符: 一个非空白字符会使scanf()函数

在读入时剔除掉与这个非空白字符相同的字符。 地址表是需要读入的所有变量的地址, 而不是变量本身。这与printf()函数

完全不同, 要特别注意。各个变量的地址之间同\分开。

本文来源:https://www.bwwdw.com/article/4qw5.html

Top