C++一些注意点
来源:互联网 发布:韩国软件限制怎么办 编辑:程序博客网 时间:2024/06/06 02:50
1. 数据类型定义时要注意,长整型或者其他加了long关键字的数据类型在说明的时候L要用大写,以免小写l和1不分。 2. 变量命名习惯要统一,要么就用驼峰原则,首字母小写,其后的单词首字母大写,例如moneyIn,要么就用下滑线money_in,但不管怎么说,要保持一致,不要想到哪个就用哪个。 3. C++应当注意变量的初始化!!!尤其是用惯了C#,Java等语言之后和容易忽略这点,如果没有初始化的话,很容易出现各种问题。另外,初始化分为复制初始化和直接初始化两种方法,据说直接初始化的语法更灵活切效率更高(C++ Primer 第四版),方法是:int value(1024); 复制初始化就是用“=”的方法,如:int value = 1024; 4. extern声明变量,注意声明不是定义,也不分配存储空间,它的作用是声明变量在别处定义了。一个变量在使用前一定要定义或者声明。 5. const常量只在当前文件中有效,如果想将其变成全局的常量,必须要显示的指定它为extern。详见C++ Primer 中文第四版50页,人民邮电出版社 6. 当引用初始化后,只要该引用存在,它就保持绑定到初始化时只想的对象。不可能将引用绑定到另一个对象。引用只是对象的另一个名字。(引用能干嘛?估计跟设计模式有关吧)。const引用比较复杂,随时看书备考。 7. 枚举enum的每个枚举成员本身就是一个常量表达式,其值不可以修改。 8. 避免头文件的多重包含,有效使用预处理器变量。 9. 头文件中只定义确实必要的东西。比如类,内联函数和在编译前就知道的常量,其他定义请勿放在头文件中。 10. 编程时注意区分字符串字面值和string类型的使用,他俩不是同一种类型。举例:string s = "hello" + ","; 是非法的语句,因为它试图将两个字符串字面值相加。另外,string s = s1 + "," + "world"; 是合法的(设string s1 = "hello";),因为运算是从左往右的,所以不存在两个字符串字面值相加的问题。但是string s = "hello" + "," + s2; 就是非法的(设s2 = "world";),因为前两个相加是要先进行的运算,而这正好是两个字符串字面值相加。
- c 的一些注意点
- c语言中一些注意点
- C指针的一些注意点
- C语言入门 一些注意点
- C++一些注意点
- c++ 一些注意点
- Impala一些注意点
- 一些注意点
- Vue一些注意点
- c/c++到php的一些注意点
- c风格字符串和string使用的一些注意点
- C的一些基本注意点(1)
- C的一些基本注意点(2)
- 记一下最近看C的一些注意问题点
- C语言注意点
- C注意点
- C 基本知识,注意点
- C语言注意点
- 从今天开始写博客吧
- dojo.js的官方描述
- QInputDialog基本用法
- 关于面试的道与术
- USB 芯片&驱动
- C++一些注意点
- 红外
- 总线介绍
- socket缓存大小
- 文本文件与二进制文件区别
- 求人帮我将一个java程序 改为 C语言的~
- hdu 1800 map水过
- what互联网产品
- Solution of ZOJ 2095 Divisor Summation (Online Version)