今日c++学习心得

理论课——学习了各种语句

简单语句
空语句用在语法上需要但逻辑上不需要的地方,要加上注释说明作用
复合语句相当于一条语句,空块等价于空语句,但不以分号结束
条件语句
if else中else自动匹配离它最近的if,否则要用花括号括起来
switch语句的case标签必须是整型常量
除非多种情况执行同一操作,否则每一个case都要有break
不允许跳过变量的初始化
迭代语句
while循环适用于次数不定的情况
传统for语句头的各部分都可以省略,定义可以放到外面,条件和表达式都可以在循环体里执行
范围for语句用来遍历初值列表、数组、vector和string,要改变元素,定义成引用类型
do while语句至少执行一次,while里不能有变量定义
跳转语句
break终止离它最近的while、do while、for或switch
continue终止当前迭代并立即进行下一次迭代
goto可以在函数内跳转,但不能从作用域外跳入(可以跳出)
try和异常处理
try语句块内部正常编写代码,但会有错误检测部分
检测到异常,throw错误信息
找到对应的catch语句,处理异常

实践课

学习了linux中的常见指令
完成了六道编程题