2016年8月21日

摘要: 只读的变量,其值在编译时不能被使用,因为编译器在编译时不知道其存储的内容。 const修饰的只读变量 const int Max = 100; int Array[Max] ; c文件中,编译器会提示出错,而在.cpp文件中则顺利运行。 这也从侧面证实在C语言中,const修饰的Max仍然是变量,只 阅读全文

posted @ 2016-08-21 21:12 WhatTD 阅读(140) 评论(0) 推荐(0)

摘要: extern 可以置于 变量 或 函数 前, 以表明变量 或 函数 的定义在别的文件中, 下面代码用到的这些变量 或 函数是外来的, 不是本文件定义的, 提示链接器遇到此变量和函数时在其他模块中解析/绑定此标识符。 阅读全文

posted @ 2016-08-21 20:21 WhatTD 阅读(112) 评论(0) 推荐(0)

摘要: 例子: int i =10; int j = i; //1 int k = i; //2 1、2两句中,i 没有被用作左值,这时编译器认为i 的值没有发生变化, i赋值给j后没有被释放掉,继续直接赋值给k。 例子: volatile int i = 10 ; int j = i; int k = i 阅读全文

posted @ 2016-08-21 20:08 WhatTD 阅读(109) 评论(0) 推荐(0)

摘要: sizeof 是关键字不是函数, sample: int i=0; A) sizeof(int); B) sizeof(i); C)sizeof int; D)sizeof i; C) error sizeof 在计算变量所占空间大小时,括号可以省略; sizeof操作符里面不要有其他运算,否则不会 阅读全文

posted @ 2016-08-21 19:44 WhatTD 阅读(144) 评论(0) 推荐(0)

摘要: 规则1、标识符最好采用英文单词或其组合,不允许使用拼音。 规则3、当标识符由多个词组成时,每个词的第1个字母大写,其余全部小写: int CurrentVal; 规则5、对在多个文件之间共同使用的全局变量或函数 要加范围限定符 (建议使用模块名(缩小) 作为范围限定符),比如 GUI_ 等。 标识符 阅读全文

posted @ 2016-08-21 19:36 WhatTD 阅读(681) 评论(0) 推荐(0)

摘要: static在C中主要有两个作用: 1、修饰变量 (局部变量、全局变量 都存在内存的静态区) 静态全局变量: 作用域仅限于变量被定义的文件中,其中文件即使用extern声明也无法使用它。 静态局部变量: 2、修饰函数 函数前加static使得函数成为静态函数。 函数的作用域仅限于本文件(所以又称内部 阅读全文

posted @ 2016-08-21 18:14 WhatTD 阅读(177) 评论(0) 推荐(0)


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3