首页 > 代码库 > c++primer (1)快速入门
c++primer (1)快速入门
一、快速入门
//main函数是唯一一个被操作系统显式调用的函数。
标准出入:cin
标准输出:cout
输入(》)输出(《)操作符的左操作数是io stream对象,右操作数是要输出的值,输出操作是将右操作数写到作为左操作数的ostream,而输入操作是接受istream对象作为左操作数,接受一个对象作为右操作数,从istream操作数读取数据并保存到右操作数中。
输入输出表达式结果都是左操作数的值,也就是说输入输出操作返回的是输出输入流本身。也就是为什么可以将输出输入请求序列合并成单个语句。
//将"..."的内容写入到cout对象中
std::cout<< "Enter two numbers:" << std::endl;
intv1,v2;
//从istream操作数读入数据并保存在右操作数中
std::cin>> v1 >> v2;
//endl具有:1、输出换行2、刷新与设备相关联的缓冲区的作用
std::cout<< "The sum of " << v1 << " and "<< v2
<<" is " << v1 + v2 << std::endl;
//iostream库定义接受了全部内置类型的输入输出操作符版本,所以不需要操心类型问题。
c++程序大部分出现空格符号的地方可用换行符代替,唯一例外的是字符串字面值中的空格符。空格符不允许出现在预处理指令中。
控制结构:
while(condition){while_body_statement}condition为真while执行为假不执行。
和for(表达式;condition;表达式){}
if(condition)
当我们使用istream对象作为条件,结果是测试流的状态。如果流是有效的(也就是说如果读入下一个输入是可能的)那么测试成功。遇到文件结束符或遇到无效输入时,istream对象是无效的。
文件结束符号,window下是control+z而Unix包括MACos-x,通常用control+d。
类是一种能够用来定义自己数据结构的组织方式,类似于变量定义,使用类来定义出的变量,有个特殊的称呼:对象
对于对象,可以使用加法、输入输出、赋值操作。整数中加法求和产生的是传统求和的结果,而对象的求和是两个对象成分(或者叫属性)相加的结果
对象成分中有一种叫成员函数,或者可以称呼为类方法。
成员函数只定义一次,但被视为每个对象的成员。
通过“.”来访问成员左操作符必须是类类型,右操作符必须指定该类型的成员。
c++primer (1)快速入门