C++顺序结构、分支结构程序设计学习总结

经过两个月的学习,我初步学会了简单程序的编写与调试,下罗列我认为两单元需注意的知识点,希望我能时刻牢记。

一、顺序结构程序设计

  1. C语言头文件#include或#include     C++头文件#include
  2. C++中设置精度时需加格式函数的头文件   #include     输出时需写cout<
  3. 十进制输出整数dec  十六进制输出整数hex   八进制输出整数setbase(8)
  4. 写程序时要考虑数据类型是否符合要求,以避免“数据溢出”的错误产生。
  5. sizeof函数可获取各种数据类型的长度,可得一个特定变量的存储空间大小。
  6. C语言中用char s[  ]存放字符串,不能用string类型,C++中可用string类型。
  7. 使用数学函数时需加“cmath”或“math.h”头文件,其中返回x的y次幂的值(例pow(2,3)=8)尽量别用,易错。
  8. 使用cin语句需数据类型一致,键盘输入数据的类型与定义的变量类型保持一致。
  9. 逗号表达式中最终整个表达式的值是“表达式n”的值。
  10. 自加运算符中 i++(后加)先参加其他运算最后自身(整体)加1,++i(前加)自身先加1,再参加其他运算。
  11. 强制类型转换:(类型名)(表达式)  或   (类型名)变量。
  12. C语言中输入输出语句scanf和printf,使用时数据类型需与格式匹配,scanf函数取数据时遇到回车、空格、TAB就会停止。
  13. scanf和printf语句中取地址符&千万不能忘记。

二、分支结构程序设计

  1. 不等号!=   非 !A      与 A&&B    或 A‖B     四者优先级依次下降
  2. 关系运算:整型数据按数值大小比较,字符型数据按ASCII码大小比较。
  3. 分支结构可以嵌套很多层,程序中的else子句总是与离它最近的前一个if子句配对。
  4. 条件表达式<表达式1>?<表达式2>:<表达式3>    先算1,若1为真则算2,整个表达式值为2的值,反之算3,整个表达式的值为3的值。
  5. switch语句中通常将default放在最后,switch后面的表达式取值只能为整型、字符型、布尔型、枚举型,任意两个case后的表达式值必须各不相同。
  6. 多分支结构建议使用switch语句。
  7. C++中的函数rand()返回[0,RAND_MAX]之间的随机整数,其中,RAND_MAX一般为32767。在调用rand()之前一般要先设置“随机种子”,通常可用srand(time(0))来实现。
  8. 函数rand()和srand()需包含“cstdlib”头文件,函数time()需包含“ctime”头文件。
  9. 产生a~b之间随机整数可表示为a+rand()%(b-a+1)。

你可能感兴趣的:(C++顺序结构、分支结构程序设计学习总结)