【C++ 学习】01 资源整理
2016-05-31 21:43
776 查看
【C++学习】01 资源整理
C学习01 资源整理说明
C Primer 第五版练习答案
C Primer 第五版源代码下载
Accelerated C Practical Programming by Example
编程规范
说明
本系列文章是对C++ primer 第五版学习的相应的学习记录C++ Primer 第五版练习答案
C++ Primer 5th Answers来自github上的两个链接,粗略看了一下,答案其实是同一套。- https://github.com/pezy/CppPrimer
- https://github.com/Mooophy/Cpp-Primer
C++ Primer 第五版源代码下载
C++ Primer 5th// Book Example Codes //Download the source files for GCC 4.7.0
Download the source code files for MS Visual Studio 2012
Download the source code files for GCC pre-C++ 11 compilers 2012
Download the source code files for Microsoft pre-C++ 11 compilers
Accelerated C++: Practical Programming by Example
Accelerated C++ ErrataSource Code
ACCELERATED C++ SOLUTIONS
编程规范
对于程序员来说,好的编程习惯是必要的,下面链接是Google 开源项目风格指南http://zh-google-styleguide.readthedocs.io/en/latest/contents/
参照Google的命名规则,对编程有以下的约定:
1.文件命名,全部小写,单词之间连接可以用“_”。eg:muusefulclass_test.cc
2.所有类型命名 —— 类, 结构体, 类型定义 (typedef), 枚举 ,每个单词首字母均大写, 不包含下划线,大驼峰法
3.函数命名,开始小写之后单词首字母大写,不包含下划线,namedWindows() 或者全部小写imread(),小驼峰法
4.变量名一律小写, 单词之间用下划线连接。(有些建议类的成员变量以下划线结尾,比如, a_class_data_member_, a_struct_data_member 但结构体的就不用,个人认为类成员也没必要加下划线在末尾)如::a_local_variable。
5.全局变量: 对全局变量没有特别要求, 少用就好, 但如果你要用, 可以用 g_ 或其它标志作为前缀
6.谷歌不建议使用 匈牙利标记法!!见后面。
拓展知识:
帕斯卡命名法和骆驼命名法
标识名由两个或两个以上单词组成时,每个单词的首字母都大写,称为帕斯卡命名法(也叫大驼峰法),而除了第一个单词外,其余单词首字母大写,称为骆驼命名法(也叫小驼峰法)。
一些人认为,匈牙利命名法大概是最受诟病的命名方法了。首先,它包含了太多种类的前缀,学习记忆这些前缀会给读者带来很大的额外的负担。另外,它有着很多不同的变种。不同的人写出来的名字很可能并不一致(即使他们都宣称使用匈牙利命名法)。最后,太多的额外信息(大多都是编程细节信息)会严重干扰我们对真正含义部分单词的理解,大幅提高阅读代码的难度。(此观点来自网络)
相关文章推荐
- 栈顺序存储结构的C++模板类程序源代码
- C++中特别的函数和变量
- 2016.05.31
- c++实现堆排序
- C++中类的继承方式-public,protected,private
- C++ Primer之 十二章 类
- VC++动态链接库编程之MFC DLL
- C++对象模型
- C语言 链表相关 操作
- c++ assert() 使用方法
- 飛飛(五十五)简单的函数模板,功能是讲数组a中的前size个元素从小到大排列
- 2016第七届蓝桥杯决赛心得
- c++ primer 类 const
- C++static_cast类型转换函数
- 【C++】灵活使用C/C++宏定义
- 飛飛(五十四)最最最基础的函数模板的的应用,真的很基础哟
- C++之对象的new与delete
- C 字符串中sizeof() 和 strlen()
- 变量应用
- c++指针&指针数组&数组的指针 的测试