C语言程序设计知识部分
三、基本语句
1.单个字符的输入与输出
(1)字符输入函数getchar()
- getchar()函数的作用是接收终端输入一个字符。
- getchar()函数没有参数,函数值就是从输入设备 得到的字符。
(2)字符输出函数putchar()
- putchar()函数的作用是向终端输出一个字符。
2.数据格式的输入与输出
(1)格式化输出函数printf()
printf是C语言的标准输入输出库stdio提供的库函数,printf的作用是向指定终端输出若干个数据。
一般形式:printf(格式化字符串,输出表列)
- 格式化字符串:由 % 和格式字符组成
- 格式字符,可以在 % 与格式字符之间插入“宽度说明”、左对齐符号“—”等。
格式化字符串 | 作用 |
---|
%C | 输入输出字符 | %d | 输入输出十进制数 | %o | 输入输出八进制数 | %x | 输入输出十六进制数 | %u | 输出无符号的十进制数 | %c | 输出一个字符 | %s | 输出一个字符串 | %f | 输出实数,以小数形式输出 | %e | 以指数形式输出实数 | %g | 输出实数 |
(2)格式化输入函数scanf()
scanf() 函数用来格式化输入数据,即按指定的格式从输入设备上把数据读入到指定的变量中。
一般形式:scanf(格式化字符串,地址表列)
scanf( )函数中的格式化字符串与printf()函数相同。
注:
- 对unsigned 型变量的数据,可以用% d、%o、% x格式输入。
- 在scanf()函数中格式字符前可以用一个整数指定输人数据所占宽度,但对于输入实型数则不能指定其小数位的宽度。
- 在格式控制串中,格式说明的个数应该与输人项的个数相等,且要类型匹配。
- scanf()函数中的输入项只能是地址表达式,而不能是变量名或其他内容。
- 在用“%c”"格式输人字符时,空格字符和转义字符都可作为有效字符输人。
- 在输入数据时,若实际输人数据少于输入项个数,scan()函数会等待输人,直到满足条件或遇到非法字符才结束;若实际输人数据多于输人项个数,多余的数据将留在缓冲区备用,作为下一次输入操作的数据。
- 输入数据时,当输入“间隔符”时,程序输入结束。
.
|