CP第8章

第八章 字符输入/输出和输入验证

8.1 单字符I/O:getchar()和putchar()

8.2缓冲区

无缓冲和有缓冲:完全缓冲I/O和行缓冲I/O

有系统不支持无缓冲,但是IBM PC提供一系列函数(conio.h)

getche()和getch()

8.3结束键盘输入

8.3.1 文件、流和键盘输入
ctrl+z作为文章的结束符号

在c语言中,不管是何种操作系统,都使用EOF作为文件结尾

#define EOF (-1),不需要重新定义,在stdio.h已经定义过了
while((ch = getchar())!=EOF)
{
    /*Code*/
}

8.4 重定向和文件

1.何为重定向
2.在linux等其他系统中的重定向

8.5 创建更友好的用户界面

getchar和scanf两个函数的使用

8.6 输入验证

1.问题1:处理非负数
2.问题2:检测输入的是数字
3.关于true和false的问题 stdbool.h
4.问题3: 输入有上下限
while(scanf(%ld,&n)==1&&n>=0)

课后习题

1.使用ctype.h合适的分类库函数
2.ispunct()函数

你可能感兴趣的:(C,c语言)