大家一起学C++(1)

来源:互联网 发布:中国少数民族政策知乎 编辑:程序博客网 时间:2024/04/28 13:19

最近想认真系统的学一下C++,于是买了C++Primer这本经典的书,大家一起来学C++吧~

1.对于main函数,返回类型必须是int型。

2.iostream库德基础是两种命名为istream和ostream的类型,分别代表输入流和输出流。流是指要从某种IO设备上读入或写出的字符序列。术语“流”试图说明字符是随着时间顺序生成或消耗的。

3.标准库定义了4个IO对象:cin(标准输入)、cout(标准输出)、cerr(标准错误)、clog(clog对象用于产生程序执行的一般信息)。

4.一个使用IO库德简单C++程序:

#include <iostream>int main(){    std::cout<<"Enter two numbers:"<<std::endl;    int v1,v2;    std::cin>>v1>>v2;    std::cout<<"The sum of"<<v1<<"and"<<v2<<"is"<<v1+v2<<std::endl;    return 0;}

 
5.endl是一个特殊值,称为操作符(manipulator),将它写入输出流时,具有输出换行的效果,并刷新与设备相关连的缓冲区(buffer)。通过刷新缓冲区,用户可以立即看到写入到流中的输出。

6.定义变量时,应该给变量赋初始值,除非确定将变量用于其意图之前会覆盖这个初值。如果不能保证读取变量之前重置变量,就应该初始化变量。

7.for循环和while循环的区别:在for循环中,循环控制变量的初始化和修改都放在语句头部分,形式较简洁,且特别适用于循环次数已知的情况。在while循环中,循环控制变量的初始化一般放在while语句之前。循环控制变量的修改一般在循环体中,形式是不如for语句简洁,但它比较适用于循环次数不易预知的情况(用某一条件控制循环)。两种形式各有优点,但他们在功能上是等价的,可以相互转换。

8.读入未知数目的输入:

#include <iostream>int main(){    int i,sum = 0;    while(std::cin>>i)    {        sum = sum + i;    }    std::cout<<sum<<std::endl;    return 0;}

(PS:操作系统使用不同的值作为文件结束符。如Windows:ctrl+z    Unix,Linux:ctrl+d)

原创粉丝点击