读《c程序编程语言》笔记
来源:互联网 发布:上瘾网络剧爱奇艺 编辑:程序博客网 时间:2024/06/05 20:08
int main() {
int c;
c=getchar();
while(c!=EOF) {
putchar(c);
c=getchar();
}
int c;
c=getchar();
while(c!=EOF) {
putchar(c);
c=getchar();
}
}
上面的程序用于原样输出输入的字符, EOF是<stdio.h>中定义的一个整形,通常为-1,视不同情况而定,把c定义为整形而不是字符型是因为让c能够接收ASCALL码外的字符,getchar()能够返回的各种值,包括EOF。通常敲回车时,输入的回车符也会作为一个字符被getchar()接收。 getchar()返回一个int型,是带缓冲区的函数,直到等到输入回车符才开始从缓冲区读取数据,带回显, 回车符也放在缓冲区中,具体回车符是什么要看具体的系统。
getch()函数也是返回一个int型,但他是非缓冲区函数,输入数据便立即返回,不带回显。
关于scanf的一些问题
当格式为scanf(%c)时,只要缓冲区中任意字符,都读取;
当格式为其他情况时,scanf忽略先导的空白符(空格符、回车符、换行符),从第一个有意义字符开始读取,直到遇到下一个空白符(不读取该空白符);
scanf是直到看见空白符结束读取。gets()这个函数不管是什么一律读进来,直到遇到回车符才停下。
- 读《c程序编程语言》笔记
- C语言编程笔记
- 笔记:C语言编程风格
- C语言编程笔记-01
- C语言编程笔记-02
- C语言编程笔记-03
- 浅谈C语言优先级规则--读《c专家编程》笔记
- C#编程实现多语言WinForm程序
- C语言编程程序编译全过程剖析
- C语言编程-----程序的内存布局
- C语言编程程序编译全过程剖析
- 【编程语言】经典C程序100题
- C语言编程规范6: 程序效率
- C语言之程序编程规范
- C语言编程-----程序的内存布局
- C语言树的编程程序
- C语言程序学习(一)笔记
- C语言程序学习(二)笔记
- JavaScript实现打开硬盘驱动器,超简单!!
- 树状数组的概念
- 第四周—2.三角形类(2)
- 怎样使文本框内容逐个字的显示出来
- 同一页内容切换
- 读《c程序编程语言》笔记
- 字符串相邻去重的实现
- 使用 VisualVM 进行性能分析及调优
- JavaScript实现载入页面进度条
- Drupal 7.21环境安装说明--PHP5.4+apache2.2
- 为Android加入busybox工具之小米(开发版本)
- Eclipse之ANT使用
- 从STM32的位带操作重谈嵌入式中寻址与对齐的理解
- 包