1、枚举类型



2、自定义变量名称的三种方法
1、#define 自己想要的名称 要替换的变量
#define是无脑的文本替换
2、typedef 要替换的变量 自己想要的名称
缺点:不够直观
3、using 自己想要的名称=要替换的变量
使用"="更加直观
3、命名空间

命名空间中如果调用上级同名的变量,要写清楚它一级一级的路径

4、goto和if搭配

5、字符处理函数
#include<cctype>
该头文件包含一些字符处理函数
6、switch()
switch(整数值){}
if(bool值){}
传入的值会做类型转换
7、项目分析


1、注意break的用法
2、由于666和321的情况相同,666判断结束之后不会break,还会接下来执行321,如果满足这两个中的任何一个,均会执行相应代码
3、如果所有case都不满足,case之外的情况都执行defaul中的代码

C++17中如果不写break,执行[[fallthrough]]; ,会执行贯穿,程序不会报错,再之前的标准中不写break会报错
8、语句块中的变量

在if里面声明变量有助于节省空间

case里声明变量要加大括号
9、scanf_s()

1、scanf()有安全隐患
2、_getch()可以返回输入字符的ASCII码,返回值是int
本文介绍了C++中自定义变量命名的三种方式(#define、typedef、using),命名空间的使用,以及goto和if的配合。还讨论了字符处理、switch语句、项目分析中的break用法,scanf_s的安全隐患,以及C++17中的fallthrough特性。
11万+

被折叠的 条评论
为什么被折叠?



