前言
前几天在培训的时候非常无聊,就随便写了一些奇怪的代码,结果发现居然能通过编译!真是太令我震惊了
1.论普通代码的奇葩代码
#include<bits/stdc++.h>
using namespace std;
int a;
int main(){
a+=114514;;;;;;;;;;;
;;;;;;;;;;;;;;;
114514;;;;;;;;;;;;;;;;;
return 0;
}
震惊,在c++里面打很多个分号居然不会报错?
2.return的三种写法,你值得拥有
return 0;
return(0);
return{0};
注:以上3种效果一样。符号表示:原来return是函数!
3.写代码时,为了保证代码的整洁与清爽,请使用压行
对于任何需要缩进的的代码(此文按for循环举例)均可以按下面语句执行(部分特殊样例会在更下面列举)
for(;;;)语句
for(;;;)
语句
for(;;;){
语句
}
for(;;;)
{
语句
}
错误示范:
for(;;;)语句1;语句2;
错误:语句2不在循环体内
for(;;;) 或 for(;;;)
语句1 语句1;语句2
语句2
错误:2个语句2都不在循环体内
int a(int n)return n; 或 int a(int n)
return n;
错误:定义函数必须使用“{”和“}”
THE END