JetPeng的个人空间 http://blog.eetop.cn/1751244 [收藏] [复制] [分享] [RSS]

日志

C++ 学习笔记 1

已有 66 次阅读2019-6-24 22:32 |个人分类:C++|系统分类:其他| 基础

C++中的命名规则: 
1. 变量名由数字,字母,下划线构成,但是不能以数字打头;
2. 变量名采用骆驼拼写法,即第一个单词的首字母采用小写,如firstNumber;
3. 函数名采用Pascal拼写法,即每个单词的首字母大写, 如MultiplyNumbers;
注:名称应该指出其用途。

字,字节,位的关系:
1. 一个字节包含8个比特;
2. 字(长)取决于CPU一次性处理的最大长度,32位CPU中的一个字就是32位

确定变量的长度(字节):sizeof(...)

缩窄转换错误:
1. 使用取值范围较大的变量来初始化取值范围较小的变量时,将面临出现缩窄转换错误的风险;
2. 缩窄转换并非只能在整型之间进行,但如果使用double 值来初始化float 变量、使用int 值来初始 化float 或double 变量,或者使用float 值来              初始化int 变量,可能导致缩窄转换错误。
3. 有些编译器可能发出警告,但这种警告并不会导致程序无法通过编译。在这种情况下,程序可能在运行阶段出现bug,
     但这种bug 并非每次运行时都会出现。
4. 为避免这种问题, C++11 引入了列表初始化来禁止缩窄。

auto自动判断类型:(C++11以上)
例如:auto coinFlippedHeads = true
注意:使用时,必须对变量初始化,否则编译错误。

C++中的常量:
类似变量,只是不能修改;
内容:字面常量,
   const声明的常量,
   constexpr 声明的常量表达式: 只要在编译阶段计算出常数,然后编译器将所有的常量表达式替换为常数,避免运行时计算。
   enum声明的枚举常量。



如有错误,还请批评指正,谢谢啦~

全部作者的其他最新日志

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

关闭

站长推荐上一条 /1 下一条

关于我们|联系我们|ET创芯网 ( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2019-10-15 12:09 , Processed in 0.030272 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部