首页 > 编程语言 > 详细

C++ Primer第2章

时间:2017-08-04 09:25:30      阅读:197      评论:0      收藏:0      [点我收藏+]

今天学到的

30页~49页。

1.算术类型的选择,一般只用int,double。超出int则用long long,而不用long。浮点型用double而不用float,二者计算成本差别不大。

2.相加前先把i转化为无符号数。如果int占32位。则i mod 2的32次方,即-42 mod 4294967296 = 4294967254。然后与u相加,4294967256 + 10 = 4294967264。输出4294967264。

unsigned u = 10;
int i = -42;
cout << u + i << endl;

 

 

 

3.数值为20的字面值  20/*十进制*/    024/*八进制*/    0x14/*十六进制*/。

4.声明与定义。如果要在多个文件中使用同一变量,就必须把声明和定义分离。变量的定义必须出现且只能出现在一个文件中,而其他用到该变量的文件必须对其进行声明,却绝对不能对其进行重复定义。

double pi = 3.1416;   //定义
extern double pi;     //声明

 

5. C++中大多数作用域都以花括号为分隔。

6.引用即别名。

7.指针

int ival = 42;        //定义一个int类型的变量ival,初值为42
int* p = &val;        //定义一个int*类型的指针p,用来存放int类型变量的地址。使用取地址符(操作符&)获取ival变量的地址,然后赋给p
int* pp = p;          //定义一个int*类型的变量pp,把p中存放的地址赋给pp
cout << *p << endl;   //使用解引用符(操作符*)来访问该地址的对象

 

 

 

明天要学的

49页~118页。

第2章 变量和基本类型。

第3章 字符串,向量和数组。

C++ Primer第2章

原文:http://www.cnblogs.com/InterestBoom/p/7282918.html

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