《C++ Primer 5th edition》 第一章 开始
来源:互联网 发布:.net域名与.com 编辑:程序博客网 时间:2024/05/07 14:12
1.1 编写简单的C++程序
任何一个都要包含一个main函数,因为这个函数是系统执行入口c++也一样,函数格式是 int main(); 和别的主要函数不同C++的主函数有且只有一个且返回一个INT类型的值。一般来说返回0表示执行成功。程序员可以不必定义return 0返回这时候系统会在编译时自动加上retuan 0;
1.2 初识输入输出
这里指的输入输出是说从标准设备输入内容或者将内容输出到表顺设备。比如说输出字符到显示器,输出一个图片到显示器。将字符或者二进制内容输出到文件。 或者从键盘输入内容到计算机,从一个文件读取内容到系统等等。
C++提供了标准输入输出库,最常用得是iostream 它的父类 中有istream / ostream 因此可以看出它是输入输出的的功能组合类。一般来说我们常用到的有这么几个
cint; cout; endl; 下面是他们的一个应用实例:
#include<iostream> int void main(){ std::cout << "请输入" << std::endl; int v1,v2; std::cint >> v1 >> v2 >> std::endl; std::cout << "用户输入了:" << v1 << "and" << v2 << std::endl;}
这里std::表示是在std这个命名空间下
std::count << “string” 表示要输出字符串 “string”
std::cint >> v1 表示系统等待用户输入一个内容且输入内容会保存到变量v1中
std::endl 是一个操纵符 表示立刻刷新缓冲区,这样输入输出会立刻生效输出的内容会立刻被呈现在屏幕或文件上。
由于这些功能属于标准库儿不是内置类型,所以在使用前应该导入对应的库 #include<iostream>
1.3 注释简介
1.单行注释以双斜线(//)开始,以换行符结束。当前行双斜线右侧的所有内容都会被编译器忽略,这种注释可以包括任何文本,包括额外的双斜线。
2.多行注释以/*开始,以*/结束,可以包含除*/以外的任意内容。编译器将落在/*和*/之间的所有内容都当做注释。
1.4 控制流
1.while语句
while语句的形式为:
- while(condition)
- {
- statement;
- }
只要条件语句的判断为真,那么循环体就会一直执行下去,知道条件语句得出的结果为假才终止循环。
2.for语句
for语句的形式为:
- for(init-statement;condition;expression)
- {
- statement;
- }
循环头控制循环体的执行次数,它由三部分组成:一个初始化语句(init-statement),一个循环条件(condition),一个表达式(expression)
3.if语句
- if(condition)
- {
- statement;
- }
1.5 类的初识
1.在C++中,我们通过定义一个类来定义自己的数据结构。一个类定义了一个类型,以及与其关联的一组操作。类机制是C++最重要的特性之一。
2.成员函数是定义为类的一部分的函数,有时也被称为方法。我们通常以一个类对象的名义来调用成员函数。
- 《C++ Primer 5th edition》 第一章 开始
- C Primer Plus (5th Edition)
- C++Primer 5th edition ex9_49
- 《C++primer》第一章--开始
- c++primer第一章:开始
- C Primer Plus,5th Edition 复习(一)
- C Primer Plus,5th Edition 复习(二)
- C Primer Plus,5th Edition 复习(三) .
- C Primer Plus,5th Edition 复习(四)
- C++ Primer, 5th Edition Exercise CH1
- C++ Primer, 5th Edition Exercise CH2
- C++ Primer 5th Edition 笔记
- c++ primer 5th 第一章读书笔记
- C++ Primer(5th)第一章习题答案
- C++ Primer (4th Edition)
- 《C++ Primer》 4th Edition
- 《C++Primer》读书笔记——第一章:开始
- C++primer——第一章 开始
- 反射技术的浅析
- struts1.2中<action>parameter属性问题
- Java解析XML与生成XML文件
- 第一次月赛 Period
- Netty RPC框架
- 《C++ Primer 5th edition》 第一章 开始
- css 元素跳动代码
- 第二十篇:如何用Adaboost检测物体
- 树莓派配置无密码访问的samba
- HDU1018
- 2.8 奇异值分解
- ios学习 - 控件学习
- java 自动装箱与拆箱 || java中 == 与 equal 的区别
- Android总结篇系列:Android Service