main函数
C++中标准main的返回值为int,如果到达函数末尾并没有return,会默认return 0,这仅仅适用于main函数;
main函数参数为空有两种写法:int main() 或者 int main(void),两种在C++中是等效的,但是只有第一种在C中是正确的;
main由系统进行调用,一般是单独的且必要的,但是dll模块不是独立程序,并不需要main函数,还有一些非标准函数_tmain,它是由隐藏的main调用的;
注释
C风格的注释:/**/可添加多行;
C++风格注释://单行注释,推荐使用,不涉及结尾注释符号的配对问题
空格与回车:C++中两者可互换
C++代码风格
A.每条语句占一行;
B.函数由一对花括号标记开始结束,单个花括号独占一行;这里想要提出一点异议进行讨论,实际上单个花括号独占一行并不是十分恰当,很多大神喜欢第一个花括号直接跟在上一行后边,这样做的原因我猜测可能如下:
for (auto temp : Sets );
{
循环语句;
}
上边这段代码由于for后边接了一个;而达不到循环的效果,但是这种错误确不会报错!如果我们的习惯是:
for (auto temp : Sets ){;
循环语句;
}
这必定是会报错的,因此养成下列习惯也是不错的:
for (auto temp : Sets ){
循环语句;
}
C.花括号内语句相对花括号进行缩进;
D.函数名后紧跟圆括号;
变量
声明完成两件事:开辟指定类型的存储空间+指定变量名称
在C++中尽量在首次使用变量前定义它,方便查找与修改;
变量赋值顺序从右往左:name1=name2=name3=4;先对name3赋值;
cout与cin
他们是智能对象,会根据后接变量或者常量类型进行自动转化与处理(依赖于<<和>>的运算符重载),不再需要使用区分类别的占位符等;
cin.get()具有暂停程序等待输入的效果;
函数
分类:有返回值+没有返回值
函数不允许嵌套定义;
一般返回值为0表示执行成功,非0表示存在问题,可定义问题码;