C++ 复习2 输入输出 & 基本数据类型

c++知识复习梳理<1>——常量定义、数据类型、输入输出格式 c++内容补充一、基础补充1、常量定义2、数据类型1、int型2、实型(含不同输出格式设置) 一、基础补充 1、常量定义 #define 常量名 常量值 const 数据类型 常量名=常量值; 2、数据类型 数据类型的作用:给变量分配合适的空间 判断数据类型和变量所占的内存空间:方法函数sizeof(数据类型/变量) 1、int型 类型 | 所占字节|范围 -|-|- int | 四字节... 阅读详情

输入输出

标准输出流 ( cout )


cout 代表标准输出流,通常用于向屏幕输出数据。
使用操作符 << (插入操作符)向 cout 发送数据。
例如, std::cout << "Hello, world!" << std::endl; 会在屏幕上打印 "Hello, world!" 并换行。


标准输入流 ( cin )


cin 代表标准输入流,用于从键盘接收数据。
使用操作符 >> (提取操作符)从 cin 提取数据。
例如, int x; std::cin >> x; 会从用户那里读取一个整数并存储在变量 x 中。


标准错误流 ( cerr ) 和标准日志流 ( clog )


cerr 用于输出错误消息。与 cout 不同, cerr 不是缓冲的,这意味着它会立即输出。
clog 类似于 cerr ,但它是缓冲的。它通常用于记录错误和日志信息。

实例:

#include <iostream>

using namespace std;

int main()
{
    int a = 0;
    int b = 0;
    cout << "你好,世界" << endl;
    cout<<  "流1  "<<"| 流2"<<endl;
    cout<<"请输出 a,b的值:"<<endl;
    cin >> a;
    cin >> b;
    cout<<"a = "<<a<<"  b= "<<b<<endl;
    //cout<<a<<'+'<<b<<'='<<a+b<<endl;
    cout<<a<<'+'<<b<<'='<<a+b<<endl; //单引号也行 -- 都是字符串连接

    cerr<<"程序错误,退出!"<<endl;
    return 0;
}

输出结果

=================================


C++ 基本数据类型

基本数据类型表格 


如上面的表和C语言基本一致

与C语言的区别

bool


只是在C 语言中想要使用bool 类型 变量得满足一下两个条件:

#include<stdbool..h>
C 版本在C99以上

C++ 直接调用即可,包含在 C++  的标准库 里面

注意:

Qt 里面的宽字符会报错

验证程序

#include <iostream>
#include <locale>
#include <wchar.h>
int main() {
// 设置本地化以支持宽字符
std::setlocale(LC_ALL, "");
// 使用 wchar_t 类型定义一个宽字符串
wchar_t wstr[] = L"你好,世界!";
// 在 C++ 中打印宽字符串
std::wcout << wstr << std::endl;
return 0;
}


如下图

一样的代码到linux下就没事,qt 的 ide的 问题


================================

climits


在 C++ 中, <climits> (或在 C 中是 <limits.h> )是一个标准头文件,提供了关于整型限制的信
息。这个头文件中定义了各种整型数据类型的属性,如最大值、最小值等。使用这些信息可以帮助你了
解在特定编译器和平台上各种数据类型的大小和范围。
如何使用 <climits>
要使用 <climits> 中定义的常量,你首先需要包含这个头文件:
#include <climits>
然后,你可以使用它提供的各种常量,例如:


INT_MAX : int 类型的最大值。
INT_MIN : int 类型的最小值。
UINT_MAX : unsigned int 类型的最大值。
LONG_MAX : long int 类型的最大值。
LONG_MIN : long int 类型的最小值。
LLONG_MAX : long long int 类型的最大值。
LLONG_MIN : long long int 类型的最小值


示例代码

#include <iostream>
#include <climits>
int main() {
std::cout << "The range of int is from " << INT_MIN << " to " << INT_MAX <<
std::endl;
// 2 ^ 32 
std::cout << "The maximum value of unsigned int is " << UINT_MAX <<
std::endl;
std::cout << "The range of long long is from " << LLONG_MIN << " to " <<
LLONG_MAX << std::endl;
return 0;
}


这个程序会输出 int 、 unsigned int 和 long long int 类型的最大值和最小值。

输出结果

注意事项
 


<climits> 提供的是编译时确定的常量,这意味着这些值在编译时就已经固定,根据编译器和平台
的不同而可能有所不同。使用这些限制值可以帮助你编写更可移植和安全的代码,特别是在处理可能超出数据类型范围的操作时。
==============================================

条件语句 和C 语言一样 ,就不演示了


 

英雄联盟(MOBA)完整制作教程 这是一份从零到上线、可落地的 LOL 风格 MOBA 游戏开发全流程教程,覆盖策划、美术、程序、测试、运营全环节,适合独立团队或学习参考。 阅读详情

相关推荐

Howland电流源电路:从理论到实践的深度解析与优化策略

本文深度解析了Howland电流源电路的工作原理,从经典四电阻架构的“虚短”“虚断”分析,到其实现宽带恒流输出的理论优势。重点剖析了实践中因电阻精度、运放参数及PCB布局导致的性能瓶颈,并提供了引入第五电阻、优化运放选型等关键优化策略,旨在将输出阻抗从kΩ级提升至MΩ级,以满足精密测量与传感器驱动等应用需求。

weixin_29243063的博客 442

C++各种输出数据类型

要输出浮点数类型,可以使用cout对象和插入运算符

公众号:风景邮递Yuan的博客 4494

mac搭建ios自动化环境之WebDriverAgent配置

一、WebDriverAgent 1、简单介绍: WebDriverAgent是facebook为苹果公司开发的一款自动化测试工具,github上有下载资源;另外appium安装后也会自动安装自带的WebDriverAgent;可以用自带的,也可以从github下载并替换自带的; 2、不同appium版本自带WebDriverAgent默认路径不同 1)appium 1.10.1之前版本: npm方式安装: /usr/local/lib/node_modules/appium/node_modules/a

qq_30237715的博客 2761

02 - C++基础语法: 输入输出、变量和数据类型

在接下来的学习中,我们将深入探索更多C++的特性和语法。在上述示例中,我们展示了几种常见的数据类型及其使用方法。C++提供了丰富的数据类型,用于存储不同类型的数据。常量的值在定义后不可更改,用于存储在程序执行过程中保持不变的数据。是C标准库中的输出函数,通过格式化字符串指定输出的类型和格式。在上述示例中,我们使用。是C标准库中的输入函数,通过格式化字符串指定输入的类型,并使用。但需要注意的是,在大型项目中,为了避免命名冲突,最好避免使用。在上述示例中,我们声明了几个不同类型的变量,包括整数类型(

mingfeng4923的博客 3294

告别Docker Desktop!Colima在Mac上的5分钟极速安装与配置指南(M1芯片实测)

本文详细介绍了如何在Mac(尤其是M1芯片)上快速安装和配置Colima,作为Docker Desktop的免费替代品。通过优化配置和实战指南,帮助开发者提升容器运行效率,减少资源占用,实现丝滑的开发体验。

weixin_28839601的博客 445

Zotero on Mac: 高效文献管理与引用指南

本文为Mac用户提供了一份全面的Zotero高效文献管理与引用指南。从安装配置、文献收集管理、PDF深度阅读与笔记,到在Word中无缝插入引用和生成参考文献,详细讲解了核心工作流。同时推荐了ZotFile、Better BibTeX等必备插件,并介绍了利用同步与WebDAV实现跨设备无缝衔接的方法,助力研究者构建个人数字知识库,极大提升学术研究效率。

weixin_29281941的博客 1178

c++最最基础——数据类型

C\C++ 是一种强类型的语言。所谓强类型,就是说,C\C++ 中任意的一个变量都必须要确定其类型,没有确定类型的变量是不允许使用的。 C\C++ 中的常见类型有:int, char, float, double, long long, bool;

m0_74819640的博客 1271

逆向分析顶象5代各类验证码类型的图片还原方法(附源码)

6.刷新滑块验证码图片,会进入之前的for循环断点,分析此处的代码会发现,该循环循环了处理了n字符串的值,取出n字符中的值并使用charCodeAt生成Unicode 编码,然后又调用了a函数,如果a函数返回true就会把之前生成的Unicode编码+1,a函数参数分别是c数组和Unicode取余32后的值,然后再把Unicode取余32后的值push进c数组,这里的n值为滑块碎片背景图的name。2.搜索"ranges":,会找到ranges赋值的地方,在此处代码断点,并点击跳过断点,结束此次调试。

老衲爱洗头的博客 1196

关于c++数据类型与输出的相关知识整理

重学C++第一天,关于数据类型与输出的整理。

m0_69895381的博客 1215

IT:银行类金融科技岗笔试习题集合—四个模块包括【综合知识+EPI+英语+个性测评】持续更新,建议收藏

IT:银行类金融科技岗笔试习题集合—四个模块包括【综合知识+EPI+英语+个性测评】 导读:行测、综合知识、英语和性格测试。综合知识,包括货币学、金融、会计、计算机等内容。  行政能力测试,内容大家可以参考公务员考试,包括逻辑推理、数字推理、图形推理、文字推理。英语测试,包括语法和词汇30题、完型填空20题、10篇阅读理解50题,阅读理解文章特别长,生词特别多。 (1)、英语可以Ctrl+F...

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 2万+

YOLOv9改进策略【Neck】| GSConv+Slim Neck:混合深度可分离卷积和标准卷积的轻量化网络设计

实时检测器架构的轻量级设计GsConv。

Limiiiing的博客 1365

C++ 输出数据类型

// c++输出数据类型 template&lt;typename T&gt; void PrintDataType(T var_) { cout &lt;&lt; typeid(var_).name() &lt;&lt; endl; } 这个可以直接输出数据的数据类型,例如int啥的 ...

MusicMan 6604

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【C++】 基础复习 | 数据类型,输入,输出流 scanf printf

是 C 语言中两个非常重要的标准输入输出函数,它们分别用于从标准输入(通常是键盘)读取数据和向标准输出(通常是屏幕)打印数据。在这种情况下如果想控制输出,即满足一定格式输出,比如保留几位小数什么的,就要用manipulator了。需要变量的地址 ,即前面需要加一个&。函数用于从标准输入读取数据,并根据格式字符串解析这些数据。存储内存地址的变量。用户定义的复合数据类型,用于将不同类型的数据组合在一起。称做流式输入输出,

专注于人工智能的算法与应用 1306

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

c++复习 输入输出

1-1 使用提取符(&lt;&lt;)可以输出各种基本数据类型的变量的值,也可以输出指针值。 (5分) T 1-2 预定义的插入符从键盘上接收数据是不带缓冲区的。 (5分) T F 1-3 这是一个判断题的样例。答案为T,分值为5分。 (5分) T F 1-4 while(a=1){cout&lt;&lt;“hello”;}执行次数未知,分值为5分。 (5分) T ...

weixin_44769592的博客 7388

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【C++】基础语法总结复习

对c++基础语法笔记进行整理。

越发感受自己知识的渺小,希望能够把自己遇到的问题和大家一起交流,如有不对之处,请斧正。 1204

2.2C++复习

都需要导入头文件展开就是istream和ostream。

Z2759423655_6的博客 1384

C/C++丨复习unit2基本数据类型和相关计算

第二章的复习记录

TheSumSt的经验站 1205

C++ 基础复习系列1(输入输出类、调用数学函数类)

一、输入输出类 (1)精确到小数点后多少位: #include &lt; iomanip&gt; //不要忘了头文件 //第一种写法 cout&lt;&lt;setiosflags(ios::fixed)&lt;&lt;setprecision(2); //第二种写法 cout.setf(ios::fixed); cout&lt;&lt;setprecision(2); //第三种写法 cout&lt;&lt;fixed&lt;&lt;setprecision(2); 要保留n位小数即setprecisi

请你喝杯Java 2738

【C++】数据类型与输入输出(复习笔记DAY03)

文章目录数据类型理解数据类型C++语言的数据类型变量auto变量(c++11)常量整型数据浮点型数据I/O操作编程错误 数据类型 理解数据类型 类型(type)是对数据的抽象,定义了一组数据以及定义在这一组数据的操作; 类型相同的数据有相同的表示形式、存储格式以及相关的操作; 程序中所有数据都必定属于某一种数据类型。 类型的作用:确定分配空间的大小和所能进行的操作 C++语言的数据类型 基本数据类型: 多种数据类型为程序提供更多的选择。 各数据类型的字节数取决于具体的编程环境。 变量 变量代表内存中具有某

苏幕遮的碧云天黄叶地秋色连波波上寒烟翠 619

科创大赛——知识点复习【c++】——第一篇

无需多言,内容太多了,就不概括了,自行观看......

一个爱编程的小女孩....... 2508

C++入门编程一(基本框架代码、宏定义、标识符、数据类型)

/#define 宏名 替换文本7//#define 宏名 替换文本 # define Day 7“#”表示这是一条预处理命令。凡是以“#”开头的均为预处理命令。“define”为宏定义命令。“Day”为所定义的宏名。“替换文本”可以是常数、表达式、格式串等。在预处理工作过程中,代码中所有出现的“宏名”,都会被“替换文本”替换。这个替换的过程被称为**“宏代换”或“宏展开”**。

DZJ_Nirvana 2268

大一上C++复习笔记

大小写转换 方法1:用ASCII码关系,小写字母-32为大写字母,大写字母+32为小写字母 方法2:使用toupper和tolower函数,但是要注意,这两个函数的返回值为int型,如果使用要显示转换为char型。 //========例子=========// #include&lt;iostream&gt; using namespace std; int main() { char a = 'a'; char b = 'B'; cout &lt;&lt;(char) toupper(a) .

你不懂猪刚鬣 1630

C++ 期末超详细复习笔记

接收什么参数返回什么值具体进行了什么操作则可以放在函数的实现中完成函数的重载和返回值无关,只需要满足函数的名字相同但是参数列表不同即可并且在调用的时候不能产生歧义通过虚函数和指向子类对象的父类指针,可以把不同的子类统一视为其共同的父类。于是无需针对不同的子类写相同的代码,将其统一视作父类,比如在构建对象数组的时候,只需要一个父类的数组就能容纳所有的子类对象。本质是将虚函数的能做什么和怎么做分离出来,基类指定要做什么,子类来实现具体的做法。

kkq的博客 2682

cpp机试输入输出复习

printf 和 scanf 是 C 语言中常用的格式化输入输出函数。printf 通过格式说明符(如%d、%f、%s)控制输出格式,支持宽度、精度等修饰符;scanf 则用于读取输入,需要注意传递变量地址、类型匹配(如%lf读取double)以及缓冲区的处理问题(如%c前加空格跳过空白字符)。两者都有丰富的格式控制选项,但使用时需注意类型对应关系和潜在错误。

Bin二叉的博客 687

【C++】C++基本数据类型

学而不思则罔,思而不学则殆 【C++】C++基本数据类型一.C++数据类型二.C++数据类型修饰符三.基本数据类型+修饰符3.1 总结3.2 测试3.2.1 bool3.2.2 char3.2.3 int3.2.4 short int3.2.5 long int3.2.6 float3.2.7 double四.typedef 声明五.枚举类型 写在在前,为啥做为一个Android开发要学习C++? 本人在大学学了一学期C++过后,后来就再也没有接触过C++,工作四年多也一直使用的是Java.C++知识早就

珍心 306

C++入门Day4:总结 & 复习题目 & 编程练习

答:函数。答:当函数无返回值时。其中一个函数要调用两次,该函数生成前两行;另一个函数也被调用两次,并生成其余的输出。int main()下面是转换公式:华氏温度=1.8×摄氏温度+32.0int main()double C;cin >> C;double F;cout

linmohan0814的博客 1227
上一篇: C++ 复习 1 : 命名 空间
下一篇: 一文教会你lambda表达式
mx_jun
博客等级 码龄5年 1605粉丝 148原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值