- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言深度剖析笔记
1 定义声明最重要的区别:定义创建了对象并为这个对象分配了内存,声明没有分配内存。
2 编译器在缺省的情况下,所有变量都是auto 的。
3 最快的关键字——register:改关键字请求编译器尽可能将变量存 CPU 内部寄存器中
(而非通过内存寻址访问)以提高效率。只是尽可能而非绝对。限制:register 变量必
须是一个单个的值,并且长度应小于或等于整型的长度;而且register 变量可能不存放
在内存中,所以不能用取值运算符“”来获取register 变量的地址。
4 静态变量static :
4.1 修饰变量,又分为局部和全局变量,但都在内存的静态区。
4.1.1 静态全局变量作用域仅限于变量被定义之处开始,到文件结尾处结束,在定
义前要使用需加extern 。
4.1.2 静态局部变量,在函数体内定义,只能在函数里使用,同一文档里其他函数
也用不了。函数运行结束后,该静态变量的值不会销毁。
4.2 修饰函数,函数前添加使函数仅作用于本文件,好处不必担心自己编写的函数与
其他文件的函数同名。
5 基本数据类型:
5.1 32 位系统上各类型分配内存大小:short——2byte,int——4byte ,long——4byte ,
float——4byte ,double——8byte,char——1byte (具体平台可用sizeof 得到)。
5.2 变量命名规则:
1
5.2.1 直观且可读,便于建议和阅读。
5.2.2 命名应简洁,但尽量标明其专业意义
5.2.3 标识名为多个词组成时,每个词首字母大写
5.2.4 尽量避免数字编号,除非逻辑开发需要
5.2.5 对在多个文件之间共同使用的全局变量或函数要加范围限定符(使用模块名
作为范围限定符)
5.2.6 习惯上,n、m、i、j 、k 等表示int 类型变量;c、ch 表示char 变量;a 表示
数组;p 表示指针;i、j 、k 常用语循环变量。
5.2.7 定义变量的同时要初始化。
6 Sizeof 是关键字而非函数
7 Signe 和unsigne 关键字:32 位signed int 类型整数的数值范围为-231~231-1;8 位char
7 7 32
类型数的值范围为-2 ~2 -1;32 位unsigned int 类型整数的数值范围为0~2 -1;8 位char
8
类型数的值范围为0~2 -1;默认数据为signe 。
8 If 、else 组合
8.1 Bool 变量和“零值” 比较的if 语句:首先FALSE 的值在编译器里定义为0,TRUE 则
不一定为1;bool bTestFlag=FALSE 相当于if (bTestFlag);if (!bTestFlag);
8.2 Float 变量与“零值” 比较的if 语句:首先不能与0.0 进行直接比较;float fTestVal=0.0
其if 语句应写作:if ((fTestVal=-EPSINON) (fTestVal=EPSINON ));EPSINON
为定义好的精度。
8.3 指针变量与“零值” 比较的 if 语句:int *p=NULL;定义指针一定要同时初始化;if
(NULL==p );if (
您可能关注的文档
最近下载
- 高净值客户的财富保全与传承-1.pptx
- 工业互联网技术专业职业生涯规划书发展报告大一全国大学生职业规划大赛模板范文1500字.pdf VIP
- 吡咯替尼治疗HER2阳性晚期乳腺癌的真实世界研究.pdf
- 实验室生物安全个人防护培训考核试题.pdf
- 2024年医疗卫生行业继续教育答案-阿尔茨海默病早期筛查新进展和智能监测技术题库.docx VIP
- 高中地理人教版(2019)必修一6.1.1台风气象灾害(共18张ppt).pptx
- 北师大版小学数学三年级上册第八单元 认识小数 大单元整体教学设计学历案教案附作业设计(基于新课标教学评一致性).docx
- 传染病防治卫生监督工作规范答案-2024年全国疾控系统大学习活动.docx VIP
- YC创业课全集.docx
- 音乐教案:金蛇狂舞.pdf VIP
文档评论(0)