首页 > 编程语言 >C++ Primer 第一章 开始

C++ Primer 第一章 开始

时间:2023-06-26 23:33:06浏览次数:49  
标签:std 定义 对象 C++ 第一章 运算符 istream ostream Primer

输入输出

C++并未定义任何输入输出,取而代之包含了一个标准库提供输入输出。

iostream库包含两个基础类型:istreamostream,分别表示输入流和输出流,流代表字符序列。

标准库定义了4个IO对象

cin为istream类型对象,也称为标准输入

cout为ostream类型对象,也称为标准输出

标准库还定义了两个ostream对象,名为cerr,clog

cerr来输出警告和错误信息,也称为标准错误

clog输出程序运行时的一般性信息

#include<iostream>

告诉编译器我们想要使用iostream库,尖括号中的名字指出了一个头文件

向流写入数据

输出运算符(<<

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

<<运算符接受两个运算对象,左侧运算对象必须是一个ostream对象,右侧运算对象是要打印的值。

此运算符将给定的值写到给定的ostream对象中。输出运算符的计算结果就是左侧运算对象。

从流读取数据

输入运算符(>>

std::cin >> v1 >> v2;

他接受一个istream作为左侧运算对象,接受一个对象作为右侧运算对象。

从给定的istream读入数据,并存入给定对象中。

其它

endl被称为操作符的特殊值,写入endl的的效果是结束当前行,并将与设备关联的缓冲区中的内容刷到设备中。

std::指出cout和endl是定义在名为std的命名空间中的,命名空间可以帮助我们避免名字定义冲突,标准库定义的所有名字都在命名空间std中。

单行注释用双斜线//

多行注释用注释界定符/* */

标签:std,定义,对象,C++,第一章,运算符,istream,ostream,Primer
From: https://www.cnblogs.com/xiaowuroommate/p/17507451.html

相关文章

  • C++面试八股文:std::deque用过吗?
    某日二师兄参加XXX科技公司的C++工程师开发岗位第26面:面试官:deque用过吗?二师兄:说实话,很少用,基本没用过。面试官:为什么?二师兄:因为使用它的场景很少,大部分需要性能、且需要自动扩容的时候使用vector,需要随机插入和删除的时候可以使用list。面试官:那你知道STL中的stack是如何实......
  • C++指针函数
    指针函数指针函数有些像C#中的委托delegate(不知道理解的对不对)。定义函数指针int*compare(int,int);一般简写为typedefint(*compare)(int,int);这样就定义了一个名为compare的函数指针。compare指针类型为:指向返回int类型并带有两个int参数的函数的指针。函数指......
  • 第一章 面向对象的基础
    Demo1.php<?php //怎样去创建一个类格式:修饰符class类名{} //我们去创建一个电脑的类,这类可以创建出对象(生产出电脑) classComputer{//类名第一个字母大写 } //创建一台电脑出来,也就是对象的声明 //格式:变量=new类名() //newComputer()表示实例化的过程(意思......
  • C++ 指针形参与引用参数
    指针形参与引用参数指针形参指针作形参时,若在函数中修改指针对象的值,则对应实参的值会对应修改。#include<iostream>usingnamespacestd;voidChange(int*p){*p=400;};intmain(intargc,charconst*argv[]){intvalue=1;int*argsPiont=&va......
  • C++11特性简单介绍
    自动类型推导autoautox=10;//推导x为int类型autostr="Hello";//推导str为constchar*类型基于范围的For循环for(int&i:someDataStructure){doSomething();}for(inti:someDataStructure)doSomething();在上面的两个for循环中,第一个使用引用,第二个启用按......
  • 学习C++就这么简单 ——《写给大家看的C++书》
    C++已经有很多年的历史了,虽然在它之后又出现了Java和C#之类的新语言,但它至今仍是人们开发软件时的最佳选择之一。那些巨头中的巨头,如微软、Adobe、英特尔、亚马逊、Google、苹果、诺基亚等公司,都在使用C++。这门语言相对比较容易使用(选用本书作为入门教材就更是如此了......
  • C/C++航空客运订票系统[2023-06-26]
    C/C++航空客运订票系统[2023-06-26]实验1航空客运订票系统问题描述:航空客运订票的业务活动包括查询航线和客票预订的信息、客票预订和办理退票等,设计一个程序使上述任务借助计算机来完成。基本要求:(一)系统必须存储的数据信息。1.信息:飞机抵达的城市、航班号、飞机号、起降......
  • C++一读一写无锁队列
    //一读一写的无锁管道队列template<classT>classPipelineList{private:template<classT>structqnode{structqnode*next;Tdata;};structqnode<T>*volatilem_front;structqnode<T>*volatilem_......
  • c++ std::execution::par,std::execution::par_unseq
    #include<algorithm>#include<chrono>#include<cstdint>#include<execution>#include<iostream>#include<random>#include<vector>std::random_devicerd;std::mt19937_64mt{rd()};template<typenameT>......
  • 为什么 Keil 中C/C++选项要 define STM32F10X_LD/MD/HD
    原因1:配置相应的中断向量表 原因2:配置相应的寄存器  总结原因:因为所有的stm32f10x 系列的芯片都会用到stm32f10x.h 这个头文件,但是问题的所在是:每种芯片的配置不同(中断向量个数、寄存器个数等等)因此宏条件编译#if!defined 判断这个宏(这个宏就是STM32F10X_LD......