c/c++第四篇
今天继续深入学习数据类型,接触到了 string
类型,用它来处理字符串方便多了,不像 char
数组那么麻烦。不过在使用 string
的一些函数时,比如 find
和 substr
,花了些时间去理解函数的参数和返回值的含义。
学习了运算符,包括算术运算符、关系运算符、逻辑运算符等,发现有些运算符的优先级不太好记,于是专门找了个表格来背诵,做了一些练习题来巩固。
尝试写了一个简单的判断闰年的程序,用到了 if-else
语句,逻辑不难,但是在写条件表达式的时候,括号的配对出了点小差错,调试了一会儿才找到问题。
. 条件表达式
条件表达式可以是各种能够产生布尔值(在 C 和 C++ 中本质上是按值是否为零来判断真假)的表达式,比如关系表达式(如 a < b
)、逻辑表达式(如 a > 5 && b < 10
,这里 &&
表示逻辑与,只有当两边的表达式都为真时,整个逻辑表达式才为真)等。
2. 代码块
如果 if
语句后面的代码块只有一条语句,从语法上来说,花括号可以省略,但为了增强代码的可读性以及避免后续添加代码时可能出现的逻辑错误,建议总是加上花括号,明确表示代码块的范围。例如:
收起