加分号的情况:
语句结束加分号(否则编译器不知道在哪里结束语句,编译器不识别换行,写代码时换行和退格只是为了看着舒服,但本质上代码是写给编译器看的)
声明语句后加分号(也是一种语句)
结构体、类定义后加分号(也是一种语句)
不加分号的情况:
预处理命令后不加分号(编译器根据#知道这是预处理语句)
函数结束后不加分号(编译器根据大括号知道函数结束了,加分号也不会报错,但没有意义)
参考:
加分号的情况:
语句结束加分号(否则编译器不知道在哪里结束语句,编译器不识别换行,写代码时换行和退格只是为了看着舒服,但本质上代码是写给编译器看的)
声明语句后加分号(也是一种语句)
结构体、类定义后加分号(也是一种语句)
不加分号的情况:
预处理命令后不加分号(编译器根据#知道这是预处理语句)
函数结束后不加分号(编译器根据大括号知道函数结束了,加分号也不会报错,但没有意义)
参考: