【C++ Primer学习笔记】第1章:快速入门
来源:互联网 发布:csgo启动项优化 编辑:程序博客网 时间:2024/05/16 19:01
本章介绍C++的大部分基础要素
1.1编写简单的C++程序
操作系统通过调用main函数来执行程序,main函数再来调用其它函数,main函数返回值为状态指示器。
1.2初窥输入\输出
C++并没有直接定义进行输入输出的任何语句,这种功能由标准库提供。
大部分操作系统提供了重定向输入或输出的方法。利用重定向可以将这些流与所选择的文件联系起来。
输入输出操作符都是返回其左操作数。
C++中,大部分出现空格符的地方可用换行符代替。例外:字符串字面值中,预处理指示中。
如不能保证读取变量之前重置变量,初始化此变量。
1.3关于注释
当注释跨越多行,在注视的每一行以星号开始。
临时忽略一段代码最好的办法是再要忽略的每行代码前插入单行注释。
1.4控制结构
把函数边界的花括号自成一行,且缩进复合的输入或输出表达式从而使操作符排列整齐。
按错误报告的顺序改正错误是个好习惯。当我们使用istream对象作为条件,结果是测试流的状态。
Windoes系统下ctrl+z输入文件结束符。
for适用于循环次数已知的情况,while适用于循环次数不易预知的情况。
1.5类的简介
将类定义放入一个文件中,要使用该类的任何程序都必须包含这个文件。
通常,只有由类定义的操作可被用于该类类型的定义。
1.6C++程序
习题1.17
#include<iostream>int main(){int amount=0,value;while(std::cin>>value) //读入数据直到遇到文件结束符 if(value<0)amount++; std::cout<<"Amount of all negative values read is" <<amount<<std::endl; return 0;}
习题1.24
#include <iostream.h>#include"Sales_item.h" int main(){Sales_item trans1,trans2;int amount;std::cout<<"Enter transactions:"<<std::endl;std::cin>>trans1;amount=1;while(std::cin>>trans2) if(trans1.same_isbn(trans2))++amount; else { std::cout<<"Transaction amount of previous ISBM:" <<amount<<std::endl; trans1=trans2; amount=1; }std::cout<<"Transaction amount of previous ISBM:" <<amount<<std::endl;return 0;}
- C++Primer学习:第1章 快速入门
- C++ Primer个人学习笔记 第1章 快速入门
- 【C++ Primer学习笔记】第1章:快速入门
- C++Primer学习笔记一:快速入门
- C++Primer学习笔记-----第一章(快速入门)
- C++Primer学习笔记第一章(1/18)快速入门
- C++ Primer笔记 第1章 快速入门
- 【C++ Primer】第1章 快速入门
- c++primer 学习笔记(1.0)快速入门
- C++Primer 学习笔记 第一章 (快速入门)
- c++Primer学习笔记之二:c++快速入门_1
- c++Primer学习笔记之三:c++快速入门_2
- C++Primer第6章学习笔记
- C++primer学习笔记 第7章
- C++Primer笔记 第一章 快速入门
- 《C++ Primer》学习笔记1-第一章快速入门
- C++ Primer 学习笔记_1_快速入门
- 《c++primer》笔记 第1章 开始
- wince5.0内核的启动流程
- 打开Eclipse时出现"Failed to create the Java Virtual Machine"解决办法
- CLR via C# 学习笔记(2012/3/4)
- [oracle]中存储图片
- MyEclipse 7.0中Tomcat配置
- 【C++ Primer学习笔记】第1章:快速入门
- Javascript中length属性的探索
- 检测文件流RFileReadStream读到文件结尾
- C#——变量
- jar命令的使用
- VS 2008 提示出现 “程序数据库管理器不匹配”。
- 10种方法实现跨域资源共享
- 如何使用JavaExcel(jxl)读取一个文件并写入一个新文件
- 宽字符处理函数函数与普通函数对照表