文档介绍:第第3 3章章输入和输出输入和输出 2017-3-10 2讲授内容讲授内容??标准输入输出函数标准输入输出函数??格式化输入输出函数格式化输入输出函数??通过流进行输入输出通过流进行输入输出 2017-3-10 C++ C++ 的输入和输出的输入和输出??两种两种 I/O I/O 方式方式??保留自保留自 C C的的————通过标准的通过标准的 I/O I/O 函数实现函数实现??面向对象的面向对象的————类型安全的,编译器对输入输类型安全的,编译器对输入输出操作做严格的类型检查出操作做严格的类型检查 2017-3-10 4 标准输入与输出函数标准输入与输出函数此类函数的原型包含在此类函数的原型包含在 中。中。 1 1、字符输入函数、字符输入函数 getchar getchar 原型为: 原型为: int getchar(void); int getchar(void); 功能:从标准输入设备读入一个字符,字符以整数形式返功能:从标准输入设备读入一个字符,字符以整数形式返回,且将该字符回显在显示器屏幕上。回,且将该字符回显在显示器屏幕上。例例: : #include <> #include <> / /* *文件包含文件包含* */ / main( ) main( ) {char ch; {char ch; printf("Please input two character: "); printf("Please input two character: "); ch=getchar( ); ch=getchar( ); / /* *输入输入 1 1个字符并赋给个字符并赋给 ch ch * */ / putchar(ch);putchar('\n'); putchar(ch);putchar('\n'); putchar(getchar( )); putchar(getchar( )); / /* *输入一个字符并输出输入一个字符并输出* */ / putchar('\n'); putchar('\n'); } } 程序运行情况如下: Please input two characters: ab ↙ a b 2017-3-10 5 2 2、、字符输出函数字符输出函数 putchar putchar 原型为: 原型为: int putchar(int c); int putchar(int c); 功能:向标准输出设备输出一个字符, 功能:向标准输出设备输出一个字符, c c 为要输出的字符变为要输出的字符变量或常量,可以是转义符。量或常量,可以是转义符。例: 例: #include <> #include <> / /* *编译预处理命令:文件包含编译预处理命令:文件包含* */ / void main( ) void main( ) {char ch1='N', ch2='E', ch3='W'; {char ch1='N', ch2='E', ch3='W'; putchar(ch1); putchar(ch2); putchar(ch3); putchar(ch1); putchar(ch2); putchar(ch3); / /* *输出输出* */ / putchar('\n'); putchar('\n'); putchar(ch1); putchar('\n'); putchar(ch1); putchar('\n'); / /* *输出输出 ch1 ch1 的值,并换行的值,并换行* */ / putchar('E'); putchar('\n'); putchar('E'); putchar('\n'); / /* *输出字符输出字符'E' 'E' ,并换行,并换行* */ / putchar(ch3); putchar('\n'); putchar(ch3); putchar('\n'); } } 程序运行结果如下: NEW N E W 2017-3-10 6 例子例子 3-1 3-1 :字符输入输出:字符输入输出 P38 P38 # include <> # include <> int main( ) int main( ) { { char a='a', b='b', c; char a='a', b='b', c; c = getcha