C++知识点梳理(2)

一、变量名

C++提倡使用有一定含义的变量名,要用变量表示差旅费,可以命名为:cost_of_trip或者costOfTrip,不用使用简单没有意义的字符,比如x,y等。
C++的命名规则:
  1. 名称中只能使用字母字符,数字和下划线
  2. 名称的第一个字符不能是数字。
  3. 区分大写字符和小写字符。
  4. 不能将C++关键字用作变量名。
  5. 以两个下划线或者下划线和大写字母开头的名称被保留给实现(编译器及其使用的资源)使用,以一个下划线开头的名称被保留给实现,用作全局标识符。
  6. C++对于名称的长度没有限制,名称中所有的字符都是有意义的。
C++变量名称常见前缀:
  1. str或者sz:表示以空字符结尾的字符串,比如:string strName;
  2. b:表示布尔性,比如:bool bFinished;
  3. p:表示指针,比如:char* pszName;
  4. c:表示单个字符,比如:char cName;
  5. n:表示整型,比如:int nCount;
  6. f:表示浮点型,比如:float fPoint;
  7. pfn:表示指向函数的指针,比如:func *pfn;
  8. i:表示类的实例,比如:CPerson iPerson;
C++作用域常见前缀:
  1. 局部变量:无
  2. 类的成员变量(member):m_
  3. 类的静态成员变量(static member):sm_
  4. 静态变量(static): s_
  5. 外部全局变量(global):g_
  6. 静态全局变量(static global):sg_
  7. 进程间共享的共享数据段全局变量(global global):gg_

二、const限定符

const比#define好处如下:

  1. const明确指定类型。
  2. const使用C++的作用域规则将定义限定在特定函数或者文件中。
  3. const可以用于更复杂的类型。

三、浮点数

  1. 浮点数有float,double,long double.
  2. float为32位;double为48位;long double为80、96 或128位。
  3. float精确6/7位,double精确13位。和系统相关。
  4. 浮点数默认用double存储,以f或者F结尾,使用float存储,以l或者L结尾,使用long double存储。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值