大家一起学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)
- 大家一起学C++(1)
- 大家一起学C++(2)
- 大家一起学C++(3)
- 大家一起学C++(4)
- 大家一起学c++,共同讨论,共同进步
- 大家一起学爬虫(一)
- 大家一起学爬虫(二)
- 大家一起学爬虫(三)
- 软件安全测试(fuzz)之大家一起学1: fuzz platform架构
- 一起学编程(1)
- 一起学android(1)
- 一起学Kotlin(1)
- 大家一起学电脑之硬件版
- 大家一起学——DOM概述
- 菜鸟跟大家一起学ndk(一)
- 菜鸟跟大家一起学ndk(二)
- 菜鸟跟大家一起学ndk(三)
- 菜鸟跟大家一起学ndk(四)
- [SGU]110. Dungeon
- (转)C++ 虚函数表解析
- Oracle数据库备份与恢复的三种方法
- 小程序求梯形面积
- poj 1321
- 大家一起学C++(1)
- CCActionEase想说爱你也不难
- HDOJ4433-locker,2012ACM天津站C题,DP
- 编辑C程序心得
- Android自定义AlertDialog组件
- overcommit_memory
- 安装ubuntu后需要的配置
- tomcat server.xml Context代码片段简释
- 修复arcmap(破坏链接)数据源