C++ primer 第一章 开始
函数的返回值类型必须与函数声明的返回值类型相容。
main函数的返回值被用来指示状态,0表示成功,非0表示发生错误。
常见的源文件后缀名 .cc 、.cxx 、.cpp、.cp、.c。
错误的注释比完全没有注释更糟糕。
C++可以使用两种注释,单行注释“//”和多行注释“/**/”。多行注释不能嵌套。
while语句首先检测循环条件,为真时执行循环体,然后再次检测循环条件,直到循环条件为假,结束while语句。
for语句包含循环头和循环体两部分,循环头控制循环体的执行次数。循环头包括一个初始化语句,一个循环条件以及一个表达式,初始化语句只在for语句入口处执行一次。循环体每次执行前都先检查循环条件,如果为真,执行循环体,执行完循环体后执行表达式。
当使用istream对象作为条件时,其效果是检测流的状态,如果流有效则为true,如果遇到文件结束符或流有错误则为false。
标准库的头文件一般不带后缀名,并且include时使用<>,自定义类的头文件一般以.h作为后缀名,并且include时使用“”。头文件的名字通常与类名相同。当需要使用自定义的类时,要include类的头文件。
可以从标准输入读出数据直接存储到一个对象中,如cin>>obj。也可以把对象直接输出到标准输出,如cout<<obj。
用点运算符(.)访问对象的成员函数。点运算符只能用于类类型的对象,其左侧的运算对象必须是一个类类型的对象。
如果两个字符串字面值相邻且仅由空格、缩进、换行分隔,则它们实际上是一个整体。如:std::cout<<"a really really long string literal " "that spans two lines"<<std::endl;