数据的输入和输出
1.有关概念
1)输入输出是以计算机主体而言的。
2)C语言本身不提供输入输出语句,输入输出操作是由C标准函数库中的函数来实现的。
3)要在程序文件的开头用预处理指令#include把有关头文件放在本程序中。
关于头文件的形式:
使用尖括号的话,编译时会先在系统include目录里搜索,如果找不到才会在源代码所在目录搜索。这称为标准方式
使用双引号则相反,会先在源代码目录里搜索,如果未找到则去系统默认目录查找,通常用于包含程序作者编写的头文件。
2.用printf函数输出数据(printf函数用来向终端输出若干个任意类型的数据)
1)printf函数的一般格式为:printf(格式控制,输出列表)
①格式控制由格式声明(由%和格式字符组成)和普通字符(原样输出)组成
②输出列表是程序需要输出的一些数据,可以是常量、变量或表达式。
2)格式字符
①d格式字符:用来输出一个有符号的十进制整数。
②c格式符:用来输出一个字符。
③s格式符:用来输出一个字符串。
④f格式符:用来输出实数(包括单、双精度、长双精度)。
⑤e格式符:指定以指数形式输出。
其他格式符因为初学时使用不多不做整理,用时查阅。
3.字符输入输出函数
1)putchar输出一个字符,函数的一般形式为putchar( c )
用putchar函数既可以输出能在显示器屏幕上显示的字符,也可以输出屏幕控制字符。
2)用getchar函数输入一个字符,一般形式为getchar()
执行getchar函数不仅可以从输入设备获得一个可以显示的字符,而且可以获得在屏幕上无法显示的字符,如控制字符。