c++primer (1)快速入门

一、快速入门

//main函数是唯一一个被操作系统显式调用的函数。

标准出入:cin

标准输出:cout

  输入(》)输出(《)操作符的左操作数是io stream对象,右操作数是要输出的值,输出操作是将右操作数写到作为左操作数的ostream,而输入操作是接受istream对象作为左操作数,接受一个对象作为右操作数,从istream操作数读取数据并保存到右操作数中。

输入输出表达式结果都是左操作数的值,也就是说输入输出操作返回的是输出输入流本身。也就是为什么可以将输出输入请求序列合并成单个语句。

//将"..."的内容写入到cout对象中

  std::cout
<< "Enter two numbers:" << std::endl;

int
v1,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包括MAC
os-x,通常用control+d。

  类是一种能够用来定义自己数据结构的组织方式,类似于变量定义,使用类来定义出的变量,有个特殊的称呼:对象

 对于对象,可以使用加法、输入输出、赋值操作。整数中加法求和产生的是传统求和的结果,而对象的求和是两个对象成分(或者叫属性)相加的结果

对象成分中有一种叫成员函数,或者可以称呼为类方法。

成员函数只定义一次,但被视为每个对象的成员。

通过
“.”来访问成员
左操作符必须是类类型,右操作符必须指定该类型的成员。

时间: 2024-08-04 15:21:22

c++primer (1)快速入门的相关文章

[c++primer][01]快速入门

1.1编写简单的C++程序 main函数是唯一被操作系统显式调用的函数 编译执行 g++ -o test program.cpp 1.2初窥输入/输出 iostream:输入输出流 istream:cin从窗口读 ostream:cout.cerr.clog输出至窗口 写入到流 std::cout << 输出项 << std::endl; //将右操作数写到ostream 输出操作符(<<)返回左操作数的值,操纵符(endl)写入输出流时,换行,并刷新与设备相关联的缓冲

C++ Primer Study Note 系列[1]-chapter1快速入门

I want to study it all the time , and now I am ready to study this book in the next mouth. Time : 2014/07/02 先看一个程序体验一下: #include <iostream> int main() {     /*This is a test example*/     std::cout << "Enter two numbers:" << s

C++ Primer(第五版)学习笔记_1_标准模板库--快速入门

C++ Primer(第五版)学习笔记_1_标准模板库--快速入门 欢迎大家阅读参考,如有错误或疑问请留言纠正,谢谢 标准模板库(STL)提供三种类型的组件:容器.迭代器和算法,他们都支持泛型程序设计标准. 容器主要有两类:顺序容器和关联容器.顺序容器(vector.list.deque和string等)是一系列元素的有序集合.关联容器(set.multiset.map和multimap)包含查找元素的键值. 迭代器的作用是遍历容器. STL算法库包含四类算法:排序算法.不可变序算法.变序性算法

C++ Primer 学习笔记_1_快速入门

 C++快速入门 --这个月的第一篇博客,献给我最爱的C++程序设计语言! 一.编写简单的C++程序 [cpp] view plaincopyprint? //main函数是唯一一个被操作系统显式调用的函数. int main() { /* *该返回值作为状态指示器,需要返回给操作系统! *以echo $?命令可以查看该返回值 *通常非零返回值表示有错误出现,由操作系统定义 */ return 0; } //main函数是唯一一个被操作系统显式调用的函数. int main() { /* *

第一章 快速入门

C++ Primer 中文版,第4版 /* 第一章 快速入门第二章 变量和基本类型第三章 标准库类型第四章 数组和指针第五章 表达式第六章 语句第七章 函数第八章 标准IO库第九章 顺序容器第十章 关联容器第11章 泛型算法 第12章 类 第13章 复制控制 第14章 重载操作符与转换第15章 面向对象编程第16章 模板和泛型编程第17章 用于大型程序的工具第18章 特殊工具与技术 */ /* 第一部分:基本语言------------------------------------------

程序员怎么学习C++?3大方法让你快速入门!

C++是一门系统级语言,有些程序员小伙伴学了很久才明白明白栈与堆.内存管理等的含义. 新手程序员学习C++很容易陷入误区,就是不停地啃书本,结果把自己搞的晕头转向的. 一个类的成员函数包含了重载.覆盖.虚函数.纯虚函数等,不得不说复杂. 程序员怎么学习C++?3大方法让你快速入门!最后,如果大家如果在自学遇到困难,想找一个C++的学习环境,可以加入我们的C++学习圈,点击我加入吧,会节约很多时间,减少很多在学习中遇到的难题. 那么,如何学习C++比较靠谱呢?w3cschool分享3种方法: 0.

怎么学习C++?3大方法让你快速入门

序言 C++是一门系统级语言,有些程序员小伙伴学了很久才明白明白栈与堆.内存管理等的含义. 新手程序员学习C++很容易陷入误区,就是不停地啃书本,结果把自己搞的晕头转向的. 一个类的成员函数包含了重载.覆盖.虚函数.纯虚函数等,不得不说复杂.最后,如果大家如果在自学遇到困难,想找一个C++的学习环境,可以加入我们的C++学习圈,点击我加入吧,会节约很多时间,减少很多在学习中遇到的难题. 那么,如何学习C++比较靠谱呢?小编接下来会分享3种方法: C++入门学习方法 首先要对C++有一个全局的认识

笔记:Spring Cloud Zuul 快速入门

Spring Cloud Zuul 实现了路由规则与实例的维护问题,通过 Spring Cloud Eureka 进行整合,将自身注册为 Eureka 服务治理下的应用,同时从 Eureka 中获取了所有其他微服务的实例信息,这样的设计非常巧妙的将服务治理体系中维护的实例信息利用起来,使得维护服务实例的工作交给了服务治理框架自动完成,而对路由规则的维护,默认会将通过以服务名作为 ContextPath 的方式来创建路由映射,也可以做一些特别的配置,对于签名校验.登录校验等在微服务架构中的冗余问题

javaweb-html快速入门

本文主要是进行HTML简单介绍(详细的属性查帮助文档就行了,这里主要为快速入门,赶时间,在最短的时间中看明白一个html文件的代码(如果能称之为代码的话)详细的样式表,布局啥的有时间再研究吧) HTML 1.html的简介 1.1,html的全称:HyperText Mark-up Language ,超文本标记型语言,是网页的语言. 超文本:比文本更加强大(后面还会讲到XML,可扩展标记性语言) 标记:就是标签,html所有操作都是通过标签直接或间接的操作(把需要操作的数据通过标签封装起来)