C++语言(1)

news/2025/9/29 17:03:24/文章来源:https://www.cnblogs.com/BrillianceZ/p/19119118

.数制的前缀

二进制:0b0B

八进制:0。注意代码中012的十进制数值是10。

十六进制:0x(字母小写)或0X(字母小写)。

.输入和输出

.1.scanf和printf

格式符

常见类型的格式符:

类型 格式符
int %d
long long %lld
short %hd
unsigned int %u
unsigned long long %llu
double %lf
long double %Lf
以指数形式输出单、双精度,隐含输出6位小数 %e
自然输出 %g
字符 %c
字符串 %s
以无符号十进制形式输出整数 %u
以八进制无符号形式输出整数(不输出前导符数字0 %o
以十六进制无符号形式输出整数(不输出前导符数字0x %x
以十六进制无符号形式输出整数(输出含0x,若为%#X则输出含0X %#x
右对齐输出2位(不补足时左补空格,大于2位时按实际长度输出) %2d
类似%2d,但左对齐输出 %-2d
类似%2d,但位数不足2时补0,不可和%-2d组合 %02d
保留2位小数 %.2lf
%2lf%.2lf的组合 %2.2lf
输出字符数最多2个 %.2s

注意事项

就算double类型a的值是整数,输出时也应printf("%.0lf",a);。而不能printf("%d",int(a));,否则可能会输出错误的结果。

.2.cin和cout

#include<iomanip>
cout<<fixed<<setprecision(2)<<a<<endl;

.3.快读和快写

inline int read()//快读
{int res=0,fff=1;char ch=getchar();while(!isdigit(ch)){if(ch=='-') fff=-1;ch=getchar();}while(isdigit(ch)){res=res*10+ch-'0';ch=getchar();}return res*fff;
}inline void write(int res)//快写
{if(res<0){putchar('-');res=-res;}if(res>9) write(res/10);putchar(res%10+'0');return ;
}int res=read();
write(res);

.4.读入空白字符

char a;
a=getchar();//或a=get.cin();
string s;
getline(cin,s);

.重载运算符

结构:运算符结果类型 operator 运算符 (传入参数)

重载运算符后像正常运算符一样使用即可。

//能加const尽量加const,根据CE情况去掉相应的const。(因为STL有内置一些常函数和常量,常函数调用变量会CE)
//传入参数均加引用&struct Node
{int a,b;//struct成员函数实现//双目运算符(+、<、+=等)重载//+Node operator + (const Node & that) const{return {a+that.a,b+that.b};}//<bool operator < (const Node & that) const{if(a!=that.a) return a<that.a;return b<that.b;}//+=Node & operator += (const Node & that)  //Node &:实现链式编程node3+=node2+=node1;函数后不加const:+=会改变this{a+=that.a,b+=that.b;return *this;}//流运算符(<<和>>)重载只能全局函数实现//单目运算符(++、--等)重载//前置++Node & operator ++ ()   //Node &:实现链式编程++(++node);函数后不加const:++会改变this{a++,b++;return *this;}//后置++Node operator ++ (int)  //int:占位参数,表示这是后置++;后置++不可链式编程{Node tem=*this;a++,b++;return tem;}
};//全局函数实现
//函数后均不加const
//亦可重载int等类型的运算符/*Node operator + (const Node & node1,const Node & node2)
{return {node1.a+node2.a,node1.b+node2.b};
}*//*bool operator < (const Node & node1,const Node & node2)
{if(node1.a!=node2.a) return node1.a<node2.a;return node1.b<node2.b;
}*//*Node & operator += (Node & node1,const Node & node2)
{node1.a+=node2.a,node1.b+=node2.b;return node1;
}*/ostream & operator << (ostream & o,const Node & node)   //ostream &:实现链式编程cout<<node1<<node2;ostream不加const:流是变化的
{o<<node.a<<' '<<node.b;return o;
}/*Node & operator ++ (Node & node)
{node.a++,node.b++;return node;
}*//*Node operator ++ (Node & node,int)
{Node tem=node;node.a++,node.b++;return tem;
}*/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/922024.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows多人共享文件夹全流程,附2025新共享文件快90%

针对传统Windows共享文件夹设置繁琐、不安全、仅限局域网的痛点,本文提出用坚果云创建多人共享文件夹。其操作简便,支持跨地域协作、精细权限管理与文件版本回溯,无缝替代传统方式,是实现团队安全、高效协同办公的…

第11章 day11-day12关于json请求体/逆向爬虫实战

第1知识点:关于json请求体 第2知识点:关于精准请求(如何排除干扰请求) 第3知识点:入口定位 一、关键字方法 (1) 方法关键字 encrypt decrypt (2) key关键字 第4知识点:断点与断点调试 普通断点 XHR断点 条件断点…

容斥与二项式反演

先挖坑,后填坑。容斥 容斥,实际上就是用总的方案数减去不合法的方案数。 我们考虑以下组合恒等式: \[\sum_{i = 0}^{n} (-1) ^ {i} C_{n}^{i} = [n = 0] \]为什么这个式子跟容斥有关呢? 我们考虑不合法的数量为 \(…

网上怎样做电缆网站建设网站公司怎么建站

centos7 mysql 基本测试&#xff08;7&#xff09;主从并行简单测试 重启MySQL服务使配置生效。 注意&#xff1a;并行复制需要slave的硬件资源充足&#xff0c;并且确保网络通信和IO性能不是瓶颈。不是所有的应用场景都适合并行复制&#xff0c;比如写密集型应用或者slave负…

react useCallback Hook详解

什么是 useCallback Hook? useCallback 是一个 React Hook,用于缓存函数,防止函数在每次组件渲染时被重新创建。它的主要目的是优化性能,特别是在将函数作为 props 传递给子组件或在依赖数组中使用时。 简单来说,…

从Docker构建失败到CRA被淘汰:一个React项目的ES模块探索记录

开头 最近给一个React项目配Docker构建,碰到了一个看起来简单实际很麻烦的错误: Failed to compile. The target environment doesnt support dynamic import() syntax so its not possible to use external type mo…

充气泵PCBA方案中数字传感器和模拟传感器的差异

充气泵的核心需求是实时、准确检测气罐/充气对象(如轮胎、泳圈)的压力,并根据压力值控制电机启停(如达到目标压力后停机),二者的应用差异直接影响产品体验:1.模拟传感器的应用场景低成本入门级充气泵(如家用小…

实用指南:小米17手机的上市公司供应商

实用指南:小米17手机的上市公司供应商pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mon…

小程序支付遇到:system:access_denied

小程序支付遇到:system:access_denied 原因: 小程序支付,只能用手机微信测试,不能用电脑。 -

cloudfared 内网穿透经过docker方式遇到的问题

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

CDN + WAF + CLB + Higress 架构下的 TLS 加解密详细解析(适用阿里云)

在云环境中,Web 应用常见架构是:用户 → CDN → WAF → CLB → ECS/Higress本文详细解析 WAF 在网络拓扑中的位置、TLS 加解密流程、回源逻辑,以及自定义接入模式下的注意事项,结合阿里云官方推荐实践。1.WAF 在网…

react useMemo Hook详解

什么是 useMemo Hook? useMemo 是一个 React Hook,用于缓存计算结果,避免在每次组件渲染时重复执行昂贵的计算。它通过记忆计算的值,只有在依赖项变化时才会重新计算,从而优化性能。 简单来说,useMemo 让你的计算…

门户网站改版建议wordpress 调用热门 文章

文章目录 1.liunx简介2.liunx的jdk安装2.liunx的tomcat安装3.liunx的mysql安装4.单机项目部署 1.liunx简介 Linux&#xff0c;一般指GNU/Linux&#xff08;单独的Linux内核并不可直接使用&#xff0c;一般搭配GNU套件&#xff0c;故得此称呼&#xff09;&#xff0c;是一种免费…

vs2012网站开发济南做网站的网络公司

简介&#xff1a; 淘宝的开放技术目前主要有两种形态&#xff0c;第一种是小程序&#xff0c;第二种是今天的主角小部件。它是基于小程序技术体系&#xff0c;面向标准化、轻量化、高性能的开放卡片场景。本文我们将通过技术设计策略、核心技术设施、业务场景接入、技术演进路线…

网站后台系统有哪些佛山优化企业网站排名平台

实验要求 1、R5为ISP&#xff0c;只能进行IP地址配置&#xff0c;其所有地址均配为公有IP地址。 2、&#xff08;1&#xff09;R1和R5间使用PPP的PAP认证&#xff0c;R5为主认证方。 &#xff08;2&#xff09;R2与R5之间使用ppp的CHAP认证&#xff0c;R5为主认证方。 &#…

完整教程:Python 编辑器:Visual Studio Code(进阶篇)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Python技能大赛-备赛建议

好的,非常理解您希望得到具体、可行的备赛建议。基于您提供的比赛文件,特别是关于“专业能力模块”的详细要求,我为您梳理了一套系统的备赛策略。 [cite_start]该模块分为 理论知识 (权重10%) 和 实践操作 (权重60%…

公司建设网站产生哪些费用毕设做网站些什么比较简单

一、前言 内部培训会有Word版本题库&#xff0c;考核时如果使用Word、Excel、PDF等文档进行关键字查询题目体验不佳。so&#xff0c;撸个软件吧&#xff01;   20240728更新&#xff1a;支持更多题库类型。 二、Word题库转Excel 1、Word题库格式要求 内容格式要求事例题目…

怎样提高网站收录上海建设厅网站

文章目录 下载树莓派镜像下载烧写软件烧写编辑设置连接树莓派4B重启ssh查看树莓派IPssh远程连接问询、帮助 下载树莓派镜像 https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit 下载烧写软件 https://www.raspberrypi.com/software/ 烧写 编辑…

【软件系统架构】系列七:系统性能——操作系统性能深入解析 - 实践

【软件系统架构】系列七:系统性能——操作系统性能深入解析 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &quo…