学习目标:
理解C语言的语句
掌握格式化输入、输出函数
掌握字符输入、输出函数
重点:
掌握格式化输入、输出函数
掌握字符输入、输出函数
难点:
掌握格式化输入、输出函数
掌握字符输入、输出函数
一、C语言的语句
C语言的语句分为五类。
Ø 1.控制语句 if else等等
Ø 2.函数调用语句 printf函数
Ø 3.表达式语句 n=10;
Ø 4.空语句 ;
Ø 5.复合语句 { }
二、数据的输入和输出
数据的输入,是指计算机外部设备将数据送入计算机内部的操作。
数据的输出,是指将计算机内部的数据送到外部设备的操作。
C语言提供了丰富的用于输入输出的库函数。在使用这些库函数之前需要在源文件开头包含以下预编译命令
#include <stdio.h>
1、printf( ) 函数
(1)printf()函数的调用形式
printf(格式控制,输出表列)
1)格式控制:是由""括起来的字符串,由“格式说明”和“普通字符”两部分组成。
①格式说明:以“%”字符开始,由%及格式字符共同组成。其作用是说明将“输出表列”中的数据按指定格式进行输出。
②普通字符:格式字符以外的字符作为普通字符,按原样输出。
2)输出表列:是指需要输出的数据,可以是变量、常量或表达式。
printf函数各种调用形式举例。
%d %ld %o %x %c %s %f %lf
(2)printf()函数的格式字符,如表3.3。
表3.3 printf()函数的格式字符
注意:在格式说明中,在%和上述格式字符间可以插入以下几种附加的格式修饰符,如表3.4。
表3.4 printf()函数的格式修饰符
注意:修饰符可以多个一起使用。
2、scanf( )函数
(1)scanf ()函数的调用形式
1)格式控制:是由""括起来的字符串,由“格式说明”和“普通字符”两部分组成。用于控制输入数据的类型、个数、间隔符等。
①格式说明:以“%”字符开始,由%及格式字符共同组成。其是说明按指定格式进行数据输入。例如:“%d”,“%f”等。
②普通字符:格式字符以外的字符为普通字符,必须按原样输入。
2)地址表列:由若干个地址组成的表列,可以是变量的地址,或字符数组的首地址等。
“scanf(”%d%d%d“,&a,&b,&c);”语句中,“&”为取地址运算符,“&a”是变量a在内存中的地址,该地址将作为从键盘输入数据存放的内存地址。
(2)格式修饰字符的说明
1)指定域宽输入数据时,系统自动按指定宽度截取所需数据。
2)如果使用禁止赋值符“*”,表示跳过它指定的列数。
3)输入实数时不要指定精度。
4)输入字符串时用“%s”,以空格符或回车键作为输入结束的标志。
(3)使用scanf()函数时应注意的问题
Ø 1)“地址列表”中的变量名前必须要有&符号(取地址运算符)。
Ø 2)如果“格式控制”字符串中除了格式说明以外,还有其他字符,则在输入数据时应输入与这些字符相同的字符。
Ø 3)用“%c”格式输入字符时,空格字符和“转义字符”都作为有效字符输入。
Ø 4)在输入数据时,遇到以下情况则认为一个数据输入结束:
Ø ①遇到空格键、回车键、制表键。
Ø ②按指定的宽度结束,如“%3d”,只取3列。
Ø ③遇到非法输入。
(4)scanf()函数格式字符,如表3.5。
表3.5 scanf()函数格式字符
scanf()函数的格式修饰字符,如表3.6。
表3.6 scanf()函数的格式修饰字符
3、getchar()函数与putchar()函数
(1)getchar( )函数(字符输入函数)
getchar ()函数调用形式如下:
变量=getchar( )
函数没有参数。
功能:从标准输入设备(一般为键盘)输入一个字符。当执行此函数调用时,将返回一个从键盘输入的字符。
注意:一定要按回车键才能将字符送到内存。
(2)putchar()函数(字符输出函数)
putchar ()函数调用形式如下:
putchar(ch)
其中,ch可以是字符型常量、整型变量或整型表达式。
功能:向标准输出设备(一般为显示器)输入一个字符。
三、应用举例
1.例3.10:输出函数的应用。
2.例3.11:getchar函数的应用。
3.例3.12:putchar ()函数的应用。

