C++primeplus 第五章 for循环

1.表达式和语句

1.什么是表达式 ?

任意值或者有效值与 运算符的组合 成为表达式。每个表达式都有值(例如赋值表达式,x = 2的值定义为 左边值的值)。
给表达式加上一个分号可以变成语句。语句删除分号并不一定是表达式。

2.for循环的微妙调整

在C++中,循序在for循环的初始条件出以声明语句作为初始“表达式”
for(for-init-state condition;condition) ,一般来说 for-init-state声明的都应该是 属于for循环内部的 ,但是在一些编译器中会把其视为在for循环之前声明的。

3.递增运算符 和递减运算符

粗略的讲,++x代表先+再使用,x++代表先使用再+
1.副作用 side effect:表示计算表达式 的时候对某些东西进行了修改。
2.顺序点 sequence point:是程序执行过程中的一个点,在这里,进入下一步之前将确保对所有的 副作用都进行了评估。(完整表达式的末尾,分号)
在这里插入图片描述

4.逗号运算符

计算规则:由左到右顺序计算

i = 1, j = 2 * i; //这样是正确的,逗号表达式的值是最后一部分的值。

在这里插入图片描述

5.关系运算符

1.关系运算符的运算等级小于算数运算符
2.关系运算符值为true和false
3.关系运算符可以直接用于string对象,但是不能用于c-style类型的对象。

6.typedef

1.为类型 创建别名的方式:#define, typedef
2.typedef typename aliasname;
3.和#define的区别 :

#define cp char *
cp i, j; // 这个相当于 char * i, j;i是字符指针,j是字符
typedef char * cp;
cp i, j; //相当于char*i, *j; 两个都是字符指针
7.EOF条件

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值