对于C++的编程风格,笔者看过网上的诸多code,觉得写出一个
原创 2021-08-16 09:47:49
263阅读
CC++可能遇到的问题://1.一般情况/* int i = 0; */// 2.换行问题/* int i = 0; */ int j = 0;/* int i = 0; */int j = 0;// 3.匹配问题/*int i = 0;/*xxxxx*/// 4.多行注释问题/*int i=0;int j = 0;int k = 0;*/int k = 0;// 5.连续注释问题/**//**
原创 精选 2016-03-11 15:15:39
952阅读
1点赞
定制C/C++缩进风格 Emacs内部已经定制了多种程序写做风格。下面这段程序可以为不同语言绑定合适的风格。 ;定制C/C++缩进风格 (add-hook 'c-mode-hook           '(lambda ()       &
原创 2011-05-13 17:38:25
2046阅读
c语言中没有字符串这种数据类型,只有char字符类型,在C语言中所谓的字符串其实是char数组,数组最后一个元素加上“\0",表示字符串结束,这是一种字符串的表达方式。 例如下面charA、charB是等价的 char charA[] = {"abc"}; char charB[] = { 'a', ...
转载 2021-08-18 18:27:00
592阅读
2评论
c语言中没有字符串这种数据类型,只有char字符类型,在C语言中所谓的字符串其实是char数组,数组最后一个元素加上“\0",
原创 2023-11-28 10:31:57
63阅读
NL.1: Don't say in comments what can be clearly stated in codeNL.1:请不要在注释中说明代码可以清代码一起更.
翻译 2022-07-30 00:00:34
85阅读
类型转换操作符C++通过引进四个新的类型转换操作符克服了 C 风格类型转换的缺点,这四个操作符是:static_castconst_castdynamic_castreinterpret_cast#include#includeusing namespace std;int main(){ int a=5; //c风格类型转换 double result = (double)(a)/2.0;
C++
转载 2021-05-07 21:36:01
91阅读
前言 这里主要介绍博主想要形成个人比较稳定的编程风格(还在努力中),需要遵循的命名规范,主要借鉴google编程风格。 1. 通用命名规则 要有描述性,尽量让命名更加明确,尽量少用缩写; 模板参数的命名应当遵循对应的分类: 类型模板参数应当遵循 类型命名 的规则,
原创 2022-07-11 12:20:38
195阅读
作者:一根筋的傻瓜POD,全称plain old data,plain代表它是一个普通类型,old代表它可以与c兼容,可以使用比如memcpy()这类c中最原始函数进行操作。C++11中把POD分为了两个基本概念的集合,即:平凡的(trival)和标准布局的(standard layout)。 首先是平凡的(trival)定义,通常一个平凡的类或者结构体需要满足以下定义: 拥有平凡的默认构造函
转载 2017-09-13 16:14:00
153阅读
2评论
C风格字符串与C++风格字符串C风格字符串:对字符串进行操作的 C 函数定义在头文件中; 1. 字符串定义:char* result; 2. 字符串的最后一个字符是null字符('\0'),可以通过这个字符确定字符串的结尾。3. strlen()返回的是字符串的大小;因此,分配空间的时候,需要比字符...
转载 2016-01-13 15:46:00
555阅读
2评论
初学者阶段编程时,编写基本语句可能会有隐含错误的方式,基本语句主要针对if、for、while、goto、switch等,它们看似简单,但使用时隐患比较多,本文归纳了使用语句的一些规则和建议。 基本语句编程举例 if语句 if语句是C++/C语言中最简单、最常用的语句,然而很多编程人员用隐含错误的方式写if语句,本文以“与零值比较”为例,进行讨论。 (1)布尔变量与零值比较:不可将布尔变量直接
转载 2021-06-09 15:14:51
256阅读
​作者:寒小阳 四、表达式和基本语句4.1 运算符与复合表达式 首先非常重要的一个点是C/C++运算符的优先级问题,下图为总结的一张表,结合律特殊的运算符已经用黑体加粗标明出来了。  说实话,上表中的运算符优先级和结合律要熟记是非常困难的。虽说有表在,但是也不能每次都查表,所以我们在写程序的时候尽量要遵循后续规则:    如果代码行中的运算符比较多,用括号确定表达式的操作顺序,避免使用默认的优先级
转载 2017-09-10 22:27:00
83阅读
2评论
初学者阶段编程时,编写基本语句可能会有隐含错误的方式,基本语句主要针对if、for、while、goto、switch等,它们看似简单,但使用时隐患比较多,本文归纳了使用语句的一些规则和建议。基本语句编程举例if语句if语句是C++/C语言中最简单、最常用的语句,然而很多编程人员用隐含错误的方式写if语句,本文以“与零值比较”为例,进行讨论。(1)布尔变量与零值比较:不可将布尔变量直接与TRUE、
原创 2021-01-27 15:14:39
224阅读
​前言​ C++ 是Google 大部分开源项目的主要编程语言;正如每个C++ 程序员都知道的,C++ 有很多强大的特性,但这种强大不可避免的导致它走向复杂,使代码更容易产生 bug,难以阅读和维护。本指南的目的是通过详细阐述 C++ 注意事项来驾驭其复杂性. 这些规则在保证代码易于管理的同时, 高效使用 C++ 的语言特性.风格, 亦被称作可读性, 也就是指导 C++ 编程的约定. 使用术语
转载 2022-03-30 14:01:33
263阅读
​5.其他 C++ 特性​ 5.1. 引用参数Tip所以按引用传递的参数必须加上 const.定义: 在 C 语言中, 如果函数需要修改变量的值, 参数必须为指针, 如 int foo(int *pval). 在 C++ 中, 函数还可以声明引用参数: int foo(int &val). 优点: 定义引用参数防止出现 (*pval)++ 这样丑陋的代码. 像拷贝构造函数这样的应用也
转载 2022-03-30 14:02:41
224阅读
陈硕先生是位资深的C++工程师,其对C++领域知识的掌握,令我叹服。 他的博客在这里: http://blog.csdn.net/Solstice 日前,陈先生作为我的新书《0 bug - C/C++商用工程之道》的读者,在豆瓣网对本书做出了客观的评价,无论是批评还是认同,都令我非常感动,我也做了认真的回复。 我感觉,我们之间的一些认知差异,其实主要还是根据不同的开发角
推荐 原创 2010-01-08 12:53:12
3512阅读
1点赞
1评论
Google C++编程风格指南(一):头文件       【本文】 Google C++编程风格指南(二):作用域 Google C++编程风格指南(三):C++ 类 Google C++编程风格指南(四):智能指针和其他C++特性 Google C++编程风格指南(五):命名约定 Google C++编程风格指南(六):代码注释 Google C++编程风格指南(七):格式 Goog
转载 2009-06-05 19:02:00
489阅读
2评论
struct结构体 语法 struct student s ----struct结构体类型,student 是结构体标签,s是该标签下的变量名
原创 2021-11-01 10:12:02
406阅读
2点赞
为什么推荐使用C++风格类型转换?不是说别的风格的类型转换机制不好,但是写C++代码的话,既然人家有,那就慢慢的适应嘛,入乡随俗。我们以前写类型转换一般是这样的:(type) expression,而C++引进了四个类型转换的操作符:static_cast const_castdynamic_castreinterpret_cast以前那样写,现在只不过改成这样写:static_cast(expression)举个例子哈:假设你想把一个 int 转换成 double,以便让包含 int
原创 2022-01-15 17:21:42
899阅读
为什么推荐使用C++风格类型转换? 不是说别的风格的类型转换机制不好,但是写C++代码的话,既然人家有,那就慢慢的适应嘛,入乡随俗。 我们以前写类型转换一般是这样的:(type) expression,而C++引进了四个类型转换的操作符: static_cast const_cast dynamic_cast reinterpret_cast 以前那样写,现在只不过改成这样写:static_
原创 2021-08-07 23:35:00
199阅读
  • 1
  • 2
  • 3
  • 4
  • 5