摘要: 目录 2.4 链接属性<< >>3.1 操作符1.修改链接属性: 用于函数定义,或用于代码块之外的变量声明时,static关键字用于修改标识符的链接属性,从external 改为 internal。2.修改存储类型: 用于代码块内部的变量声明时,static关键字修改变量的存储类型,从自动变量改为静态变量。 阅读全文
posted @ 2012-02-03 19:30 遥远的进 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 目录 2.3 作用域<< >>2.5 static 关键字1.链接属性有3种: external:该类型标识符无论声明多少次,位于几个源文件,都表示同一个实体。 internal:该类型的标识符在同一个源文件内的所有声明中都指同一个实体。 none:总是被当做单独的个体,也就是该标识符的多个声明被当作独立不同的实体。2.关键字extern和static用于在声明中修改标识符的链接属性。 阅读全文
posted @ 2012-02-03 19:09 遥远的进 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 目录 2.2 常量<< >>2.4 链接属性1.文件作用域 代码块之外声明的标识符都具有文件作用域。表示它们所在声明处到该文件结尾处都是可以访问的。2.函数作用域 只用于语句标签,一个函数中的所有语句标签必须唯一。3.代码块作用域 一对花括号之间的所有语句。4.原型作用域 只用于函数原型中声明的参数名。同一个原型中不止一次使用同一个名字才会冲突。 阅读全文
posted @ 2012-02-03 18:51 遥远的进 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 目录 2.1 数据基本类型<< >>2.3 作用域常量的值不可改变,有两种创建常量的方法:1.const 1)int const a; const int a; 作用一样,a的值不可改变。 2)int const * p; 指向整型常量的指针。可以修改指针的值,不可修改指向的值。 int * const p; 指向整型的常量指针。指针是常量,但可以修改它指向的值。 int const * const p; 指针的值和指向的值都无法改变。2.define 例:#define MAX 50 阅读全文
posted @ 2012-02-03 18:26 遥远的进 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 目录第一章 基本原理 1.1 变量第二章 数据 2.1数据基本类型 2.2 常量 2.3 作用域2.4 链接属性 2.5 static 关键字第三章 操作符与表达式 3.1 操作符 3.2 布尔值 3.3 左值与右值 3.4 表达式求值第四章 指针 4.1 指针的指针 4.2 指针与++,--,* 的结合 4.3 指针的运算 阅读全文
posted @ 2012-02-03 18:02 遥远的进 阅读(106) 评论(0) 推荐(0) 编辑