|
|
(1)int scanf(char *format[,pointer]...)。
|
|
|
(2)int printf(char *format[,argument]...)。
|
|
|
其中,char *format用来按指定的格式输入或输出整型、实型、字符、字符串等各种不同类型的数据。
|
|
|
scanf函数是一个标准库函数,其函数原型在头文件stdio.h中。scanf函数的一般形式为:
|
|
|
|
特别注意的是:不能显示提示字符串;在地址列表中给出各变量的地址。格式字符串的一般形式为:
|
|
|
|
其中,方括号[]中为任选项,各项的意义如下表所示。
|
|
|
|
|
|
|
|
(2)scanf函数中要求给出变量地址,若给出变量名则会出错。
|
|
|
(3)在输入多个数值数据时,若格式控制串中没有指定非格式字符用作输入数据之间的间隔符,则可用空格、Tab键或回车作为间隔符。
|
|
|
(4)输入字符数据时,若格式控制字符串中无非格式字符,则所有输入的字符均为有效字符。
|
|
|
printf函数是一个标准库函数,它的函数原型在头文件stdio.h中。printf函数调用的一般形式为:
|
|
|
|
其中,格式控制字符串用于指定输出格式。格式控制字符串可由格式字符串和非格式字符串组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。非格式字符串原样输出,格式字符串和各输出项在数量和类型上一一对应。格式字符串的一般形式为:
|
|
|
|
其中,方括号[]中的为可选项。各项的意义如下表所示。
|
|
|
|
|
除了掌握4种标志字符(-、+、#、空格)的意义外,还要了解输出最小宽度、精度及长度等。
|
|
|