C++ Primier读后感 之 第四章 表达式

第四章:

1. 条件运算符

int * ptr; if(ptr != 0 && *ptr != 0){}     &&运算符当左边为false时,右边的条件语句不执行。

int * ptr; if(ptr == 0 || *ptr != 0){}     ||运算符当左边为true时,右边的条件不执行。

利用这两个特性,我们可以把比较危险的语句放在右边,以防止运行时出错。比如,如果ptr == 0; 那么执行 *ptr 的语句就会很危险。然而 &&运算符在 ptr == 0时,不会去执行右边的语句。而是直接返回false

int m, n, k; if(m != n != k){}     此语句的意义和我们想象的不太一致。语句执行为(m != n) != k,即最后判断k是否和一个布尔值相等。此时只有k不为01,条件均为true。肯本不是我们想象的比较三个变量的值是否相等。

int m, n, k; if(m != n && n != k && m != k){}     这个语句才是判断三个变量是否相等的语句。

 

2. sizeof运算符

sizeof运算符有三种形式:

sizeof(类型名);

sizeof(变量名);

sizeof 变量名;

sizeof返回的是变量或类型的实际字节数。

int a; sizeof(a);     结果为4(假设int4个字节)

int a[5]; sizeof(a);     结果为20(sizeof应用在数组名上面,返回是整个数组所占字节数)

int a[5]; int * p = a; sizeof(p);     结果为4(p的类型是int *,指针类型在内存中和int所占字节数是一致的)

double a[5]; double *p = a; sizeof(*p);     结果为8(*p表示的是double型元素a[0],其在内存中占字节数为8)

short a; short * p = &a; sizeof(p);     结果为4(指针类型的变量在内存中占4个字节)

short a; short & ref = a; sizeof(ref);     结果为2(sizeof应用在引用上面,返回的是被引用对象所需的长度)

char ch; sizefo(ch);     结果为1(C++char型只能占一个字节)

sizefo操作符的值在编译时计算出来的,因此它的值可以当作常量看,可以被用作数组的维数。

 

3. 赋值表达式和逗号表达式

赋值表达式的值和逗号表达式的值是表达式最右边的值。

int m = 5;     这个表达式的值为5

int m = 8, int n = 0, m = 10;     表达式的值为10

 

C primier是一本经典的计算机编程教材,被广泛认可为学习C语言程序设计的参考用书。很多计算机专业的学生和从事编程工作的人员都会选择阅读和学习这本书。 现在我们来讨论一下如何下载C primier。 首先,我们需要找到一个可靠的来源来下载C primier。可以选择从官方网站或者其他信誉较高的在线书店进行下载。确保所选择的来源是安全可靠的,以避免下载到带有恶意软件的文件。 其次,打开所选择的下载来源页面,并在搜索框中输入“C primier”。通常会有多个版本可供选择,要根据个人需求和目标来选择适合自己的版本。 接下来,点击选择的版本并查看下载选项。常见的下载选项有PDF、EPUB、MOBI等格式。根据使用的设备和个人爱好选择合适的格式进行下载。 在点击下载之前,可能需要进行注册或登录。根据下载来源的要求,进行相应的操作。 完成注册或登录后,选择下载选项并点击下载按钮。下载过程可能需要花费一定时间,取决于网络的速度和文件的大小。 下载完成后,将文件保存到合适的位置,比如计算机的文件夹或移动设备的存储空间。 最后,打开下载的文件并开始阅读C primier。 总之,下载C primier是一件相对简单的事情,只需要选择可靠的下载来源,选择适合自己的版本和格式,完成注册或登录,进行下载并保存文件,最后就可以开始阅读和学习了。希望这些步骤对您有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值