第三章输入输出函数及控制流程语句
本章主要介绍Turbo C2.0的标准输入输出函数和文件的输入输出函数。通过本节
的学习,读者可以掌握Turbo C2.0的屏幕输出、键盘输入输出和磁盘文件的
读写功能,并可以开始编写一些简单的程序。
控制过程语句主要包括:条件语句、循环语句和switch语句。
1.1标准投入产出函数
1.1.1格式化输入输出函数
Turbo C2.0标准库提供了两个控制台格式输入输出函数printf()和
scanf(),可以在标准输入输出设备上读写各种格式的数据。
printf()函数用于将数据写入标准输出设备(屏幕);scanf()函数用于从标准输入
设备(键盘)读取数据。这两个函数的用法将在下面详细描述。
一、printf()函数
printf()函数是一个打印格式函数,一般用于将
信息以规定的格式输出到标准输出设备。写程序的时候经常用到这个函数。printf()函数的调用格式为:
printf(",);
格式化后的字符串包括两部分:一部分是正常字符,会作为原字符输出
;另一部分是格式化规定的字符,以“%”开头,后跟一个或多个规定的字符,
,用于确定输出内容的格式。
参数表是需要输出的一系列参数。它的数量必须与格式化字符串中描述的输出
参数的数量一样多。参数之间用“,”分隔,并且顺序是一对一的,否则会出现意外的
错误。
1。格式化规范
Turbo C2.0提供的格式化规范如下:
━εεεεεεεεεεεεεεεεεεεεεεεε9473% u十进制无符号整数
%f浮点
%9.2f表示输出字段宽度为9的浮点数,其中小数位为2,整数位为6,
小数点占一位,不够9右对齐。
%8s表示输出8个字符的字符串,这对于右对齐是不够的。
如果字符串的长度或整数位数超过规定的字段宽度,则按实际长度输出。
但对于浮点数,如果整数部分的位数超过指定整数位的宽度,则按实际整数位输出;
如果小数位数超过描述中小数位数的宽度,则根据描述的宽度进行四舍五入输出。
另外,如果要在输出值前加一些零,就要在字段宽度项前加一个零。
0条评论