2015年12月30日

摘要: “语言的作用域规则”是一组确定一部分代码是否“可见”或可访问另一部分代码和数据的规则。“同一函数中,不同的结构体成员名能相同,当变量处于不同的作用域时,名称可以相同。注:作用域,其对象是变量,而非表达式。”C语言中的每一个函数都是一个独立的代码块。一个函数的代码块是隐藏于函数内部的,不能被任何其它函... 阅读全文
posted @ 2015-12-30 16:31 acodewarrior 阅读(2471) 评论(0) 推荐(0) 编辑
摘要: 1、代码块作用域(blockscope)位于一对花括号之间的所有语句称为一个代码块,在代码块的开始位置声明的标识符具有代码块作用域,表示它们可以被这个代码中的所有语句访问。函数定义的形式参数在函数体内部也具有代码块作用域。当代码块处于嵌套状态时,如果内层代码块有一个标识符与外层代码块的标识符同名,则... 阅读全文
posted @ 2015-12-30 16:08 acodewarrior 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 1. 文件和流的关系 C将每个文件简单地作为顺序字节流(如下图)。每个文件用文件结束符结束,或者在特定字节数的地方结束,这个特定的字节数可以存储在系统维护的管理数据结构中。当打开文件时,就建立了和文件的关系。 在开始执行程序的时候,将自动打开3个文件和相关的流:标准输入流、标准输出流和标准错误。... 阅读全文
posted @ 2015-12-30 15:47 acodewarrior 阅读(5672) 评论(0) 推荐(0) 编辑
摘要: 大型程序或者修改别人的程序时,当我们需要定义常量(源文件还是头文件 ),我们就必须返回检查原来此常量是否已经定义,if defined宏 就是用于检测的。举个例子,如下:#define ....#define .... .... ....#define Dataauto 1 ....要检查Dataa... 阅读全文
posted @ 2015-12-30 11:20 acodewarrior 阅读(3094) 评论(0) 推荐(0) 编辑
摘要: 缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。 为什么要引入缓冲区比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计... 阅读全文
posted @ 2015-12-30 11:16 acodewarrior 阅读(960) 评论(0) 推荐(0) 编辑

导航