首页 > 编程语言 > 详细

C++语法

时间:2015-09-24 14:23:31      阅读:281      评论:0      收藏:0      [点我收藏+]

1、十六机制和八进制

一个十六进制数对应4个二进制位,十六进制数以0x开头。一个八进制对应3个二进制位,八进制数以0开头。

2、原码和补码

计算机在内存中是以补码的形式来存储数值的,正数的补码就是其原码本身,负数的补码是其原码取反加1,另外,对于有符号数,最高位0表示正数,最高位1表示负数。

3、位运算

左移一位,相当于原变量值乘以2,如果有符号数左移一位符号位却发生了变化说明其值乘2之后溢出了,就是超出了数据类型所能变大的最大值。右移一位表示除以2。

4、初始化方式

之前一般使用int a=0;这种初始化形式

还有一种更简洁的初始化形式:

int a(0);//用小括号初始化

5、强制转换

C风格强制转换,double a=2.9;

形式一:int xx=int(a);

形式二:int xx=(int)a;

C++的形式:

类型转换操作符<类型说明符>(表达式)

int xx=static_cast<int>(a);

类型操作说明符可以是:

const_cast,dynamic_cast,reinterpret_cast,static_cast

6、C风格字符串

技术分享

 

C++语法

原文:http://www.cnblogs.com/lz3018/p/4835021.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!