小白开始学习C++
第一节:控制台输出hello word!
#include<iostream> //引入库文件
int main()
{
//控制台输出 hello word! 之后回车
std::cout << "hello word!\n";#include<iostream> //引入库文件int main() {//控制台输出 hello word! 之后回车std::cout << "hello word!\n"; }
}
-
第二节 多个字符串组合输出
#include<iostream>
using namespace std; //这么写省略了输出时的std。
int main()
{//std::cout 中的std::省略了
cout << "姓名:"
<< " 貂蝉 "
<< " 年龄:"
<< 18
<< " 体重:"
<< "75KG "
<< " 苗条"
<< endl;
}#include<iostream>using namespace std;int main() {cout << "姓名:"<< " 貂蝉 "<< " 年龄:"<< 18<< " 体重:"<< "75KG "<< " 苗条"<< endl; }
-
第三节 变量的创建和字符串拼接输出
#include<iostream>
using namespace std;
int main()
{
//整数(int)、浮点数(float和double)、字符(char)、字符串(string)和布尔(bool)
//姓名、年龄、体重、性别、颜值。
//声明变量,存放这些信息。
string name; // 姓名, string什么样的值都能放入
int age; // 年龄, 放入整型数据
double weight; // 体重,放入双精度小数
char sex; // 性别,X-女,Y-男
bool yz; // 颜值: true-漂亮, false-不漂亮。name = "貂蝉";
age = 21;
weight = 56.34;
sex = 'X';
yz = true;//输出拼接字符串插入变量
cout << "姓名:" << name
<< "年龄:" << age
<< "体重:" << weight << "KG "
<< "性别:" << sex
<< "颜值:" << yz
<< endl;
}#include<iostream>using namespace std;int main() {//整数(int)、浮点数(float和double)、字符(char)、字符串(string)和布尔(bool)//姓名、年龄、体重、性别、颜值。//声明变量,存放这些信息。string name; // 姓名, string什么样的值都能放入int age; // 年龄, 放入整型数据double weight; // 体重,放入双精度小数char sex; // 性别,X-女,Y-男bool yz; // 颜值: true-漂亮, false-不漂亮。name = "貂蝉";age = 21;weight = 56.34;sex = 'X';yz = true;//输出拼接字符串插入变量cout << "姓名:" << name<< "年龄:" << age<< "体重:" << weight << "KG "<< "性别:" << sex<< "颜值:" << yz<< endl; }
-
第四节 常量的使用
1、宏常量
语法:#define 常量名 值
2、const修饰的变量
语法:const 变量名=值;
#include<iostream>using namespace std;#define MONTHS 12// 宏常量 #define 常量名 值 #define PI 3.1415926// 宏常量 #define 常量名 值int main() {const int week = 7; // const 修饰的常变量cout << "一年有:"<<MONTHS<<endl;cout << "圆周率是:" << PI << endl; }
-
第五节 标识符的命名
c++规定标识符(变量、常量、函数、结构体、类等)命名时,必须遵守以下规则。
1、 在名称中只能使用字母字符、数字和下划线;
2、 名称的第一个字符不能是数字;3、区分大写字符和小写字符;
4、不能将c++关键字用作名称;
5、以下划线和大写字母打头的名称被保留给编译器极其使用的资源使用,如果违反这一规则,会导致行为的不确定性。
6、 c++对名称的长度没有限制,但有些平台可能有长度限制。
-
第六节 数据输入
数据输入
语法:std::cin>>变量名
注意:
布尔型变量输入时只能填0或非0,非0转换成1;
如果输入的类型与变量的数据类型不匹配,会导致行为的不确定性。#include<iostream> using namespace std; int main() {string name;cout << "请输入你的姓名:";cin >> name;cout << "刚刚输入的姓名是:" << name << endl;return 0; }
-
第七节 算术运算
算术运算
+ 两个数相加
- 一个数减另一个数
* 两个数相乘
/ 一个数除以另一个数
% 取模运算符,整除后的余数注意:
整数进行除法运算时,如果分母为0,程序将异常退出;
浮点数进行除法运算时,如果分母为0.0,将得到inf(nfinite,无穷大);
两个整数进行除法运算时,将舍弃小数部分,得到一个整数;
整数与浮点数进行除法运算时,得到的结果是浮点数;
在整数前面加(float)或(double)可以将整数转换成float或double类型
取模运算只能用于整数(分母不能为0)#include<iostream>using namespace std;int main() {int a=8;int b=2;//整数进行除法运算时,如果分母为0,程序将异常退出;//cout << a / 0 << endl; //浮点数进行除法运算时,如果分母为0.0,将得到inf(nfinite,无穷大);cout << (float)a / 0.0 << endl; //结果:inf//两个整数进行除法运算时,将舍弃小数部分,得到一个整数;cout << a / 3 << endl; //结果:2//整数与浮点数进行除法运算时,得到的结果是浮点数;cout << a / 2.5 << endl; //结果:3.2//在整数前面加(float)或(double)可以将整数转换成float或double类型cout << (double)a / (double)2.5 << endl; // 结果:3.2//取模运算只能用于整数(分母不能为0)cout << a % 3 << endl; //结果:2cout << a + b << endl; //结果:10cout << a * b << endl; //结果:16cout << a - b << endl; //结果:6 }
相关文章:

小白开始学习C++
第一节:控制台输出hello word! #include<iostream> //引入库文件 int main() { //控制台输出 hello word! 之后回车 std::cout << "hello word!\n"; #include<iostream> //引入库文件int main() {//控制…...

SpringMVC入门的注解、参数传递、返回值和页面跳转---超详细教学
前言: 欢迎阅读Spring MVC入门必读!在这篇文章中,我们将探索这个令人兴奋的框架,它为您提供了一种高效、灵活且易于维护的方式来构建Web应用程序。通过使用Spring MVC,您将享受到以下好处:简洁的代码、强大…...
【复习socket】每天40min,我们一起用70天稳扎稳打学完《JavaEE初阶》——28/70 第二十八天
专注 效率 记忆 预习 笔记 复习 做题 欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录) 文章字体风格: 红色文字表示:重难点★✔ 蓝色文字表示:思路以及想法★✔ 如果大家觉得有帮助的话,感谢大家帮忙 点…...
vue2踩坑之项目:生成二维码使用vue-print-nb打印二维码
1. vue2安装 npm install vue-print-nb --save vue3安装 npm install vue3-print-nb --save 2. //vue2 引入方式 全局 main.js import Print from vue-print-nb Vue.use(Print) ------------------------------------------------------------------------------------ //vue2 …...

【iVX】十五分钟制作一款小游戏,iVX真有怎么神?
个人主页:【😊个人主页】 新人博主,喜欢就关注一下呗~ 文章目录 前言iVX介绍初上手布置背景制作可移动物体总结(完善步骤) 前言 在上篇文章中,我向大家介绍了一种打破常规的编程方式——iVX,可…...

SpringMVC常用注解、参数传递、返回值
目录 前言 一、常用注解 二、参数传递 编辑 1. 基础类型String类型 2. 复杂类型 3. RequestParam 4. PathVariable 5.RequestBody 6. RequestHeader 三、方法返回值 一:void 二:String 三:Stringmodel 四:ModelAndVi…...
新公司第一次上架新APP需要提前准备哪些材料?
目录 前言一、需要上架的应用市场二、需要准备的资料总结 前言 前不久,使用一家新公司刚刚上架了一款新的APP项目。特此记录一下,现在第一次上架一款APP需要提前准备的各项材料。 一、需要上架的应用市场 现在,上架一款新的APP主流的应用市…...

『C语言进阶』指针进阶(一)
🔥博客主页: 小羊失眠啦 🔖系列专栏: C语言 🌥️每日语录:无论你怎么选,都难免会有遗憾。 ❤️感谢大家点赞👍收藏⭐评论✍️ 前言 在C语言初阶中,我们对指针有了一定的…...
2605. 从两个数字数组里生成最小数字(Java)
给你两个只包含 1 到 9 之间数字的数组 nums1 和 nums2 ,每个数组中的元素 互不相同 ,请你返回 最小 的数字,两个数组都 至少 包含这个数字的某个数位。 示例 1: 输入:nums1 [4,1,3], nums2 [5,7] 输出:1…...

深度解析 PostgreSQL Protocol v3.0(一)
引言 PostgreSQL 使用基于消息的协议在前端(也可以称为客户端)和后端(也可以称为服务器)之间进行通信。该协议通过 TCP/IP 和 Unix 域套接字支持。 《深度解析 PostgreSQL Protocol v3.0》系列技术贴,将带大家深度了…...
Mysql中having语句与where语句的用法与区别
分析&回答 我们在写sql语句的时候,经常会使用where语句,很少会用到having,其实在mysql中having子句也是设定条件的语句与where有相似之处但也有区别。having子句在查询过程中慢于聚合语句(sum,min,max,avg,count)。而where子句在查询过程中则快于聚合语句(sum,min,max,avg…...

基于qt软件的网上聊天室软件
1.服务器: 1).功能: 用于创建一个客户端,通过文本编辑器来获得端口号,根据获得的端口号创建服务器,等待客户端连接 创建成功会提示服务器创建成功 在收到客户端发送的信息时,把这条信息发送给其他所有客户端,实现群…...
本是同根生-双数据库集群keepalived virtual_route_id冲突导致连接故障
项目场景: 一企业近期陆续开始升级办公与大数据系统,新的承包商。原有的数据库是某国内大品牌A,现在新的功能准备陆续迁移到大品牌B上。系统部署后,A依旧承担比较轻松的财务、仓库管理,B承担实时的线上业务。项目验收…...
『力扣每日一题06』字符串中的第一个唯一字符
今天是学习新知识的一天,String 类中有太多细枝末节,需要我去学习跟掌握了。 话不多说,今天给大家带来一道字符串的题目~ 一、题目 给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在&…...
selenium鼠标操作方法
1.0 selenium新版本封装驱动 from selenium.webdriver import Chrome from selenium.webdriver.chrome.options import ChromiumOptions from selenium.webdriver.chrome.service import Servicedef get_chrome_driver(driver_path):chrome_options ChromiumOptions()chrome_…...

医者无疆 | AI赋能大医精诚,医疗制药的进阶与突破
在历史的长河中,医学一直是人类文明的重要组成部分。从古希腊的希波克拉底到现代医学研究,医学始终与时俱进,为人类的健康和福祉做出了巨大的贡献。在互联网、大数据、5G等信息技术的迭代下,人工智能(AI)的…...

使用 Hue 玩转 Amazon EMR(SparkSQL, Phoenix) 和 Amazon Redshift
现状 Apache Hue 是一个基于 Web 的交互式 SQL 助手,通过它可以帮助大数据从业人员(数仓工程师,数据分析师等)与数据仓库进行 SQL 交互。在 Amazon EMR 集群启动时,通过勾选 Hue 进行安装。在 Hue 启用以后࿰…...

Unity中神秘的Transform和transform(小写)的关系
1.为什么Transform类是保护的不能通过new 来实例化对象,也没有静态函数,而Rotate()这种方法却属于它,该如何访问? Transform 类还是被保护的不允许用户修改! protected Transform(); 是一个受保护的构造函数,不能直接实例化 Transform 类。 2.为甚么transform可以访问Tr…...

【LeetCode-中等题】78. 子集
文章目录 题目方法一:动态规划方法二:递归加回溯(关键----startIndex) 题目 注意:这里的nums数组里面的元素是各不相同的,所以不存在去重操作 方法一:动态规划 public List<List<Integer>> subsets(int[]…...
学习设计模式之代理模式,但是宝可梦
前言 作者在准备秋招中,学习设计模式,做点小笔记,用宝可梦为场景举例,有错误欢迎指出。 代码同步更新到 github ,要是点个Star您就是我的神 目录 前言代理模式1.情景模拟1.1静态代理优点局限 1.2 动态代理 2.应用3.局限4.解决方…...

无法与IP建立连接,未能下载VSCode服务器
如题,在远程连接服务器的时候突然遇到了这个提示。 查阅了一圈,发现是VSCode版本自动更新惹的祸!!! 在VSCode的帮助->关于这里发现前几天VSCode自动更新了,我的版本号变成了1.100.3 才导致了远程连接出…...

家政维修平台实战20:权限设计
目录 1 获取工人信息2 搭建工人入口3 权限判断总结 目前我们已经搭建好了基础的用户体系,主要是分成几个表,用户表我们是记录用户的基础信息,包括手机、昵称、头像。而工人和员工各有各的表。那么就有一个问题,不同的角色…...

令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍
文章目录 前言限流限制并发的实际理解限流令牌桶代码实现结果分析令牌桶lua的模拟实现原理总结: 滑动窗口代码实现结果分析lua脚本原理解析 限并发分布式信号量代码实现结果分析lua脚本实现原理 双注解去实现限流 并发结果分析: 实际业务去理解体会统一注…...

MySQL 8.0 OCP 英文题库解析(十三)
Oracle 为庆祝 MySQL 30 周年,截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始,将英文题库免费公布出来,并进行解析,帮助大家在一个月之内轻松通过OCP认证。 本期公布试题111~120 试题1…...
.Net Framework 4/C# 关键字(非常用,持续更新...)
一、is 关键字 is 关键字用于检查对象是否于给定类型兼容,如果兼容将返回 true,如果不兼容则返回 false,在进行类型转换前,可以先使用 is 关键字判断对象是否与指定类型兼容,如果兼容才进行转换,这样的转换是安全的。 例如有:首先创建一个字符串对象,然后将字符串对象隐…...

【数据分析】R版IntelliGenes用于生物标志物发现的可解释机器学习
禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍流程步骤1. 输入数据2. 特征选择3. 模型训练4. I-Genes 评分计算5. 输出结果 IntelliGenesR 安装包1. 特征选择2. 模型训练和评估3. I-Genes 评分计…...

嵌入式学习笔记DAY33(网络编程——TCP)
一、网络架构 C/S (client/server 客户端/服务器):由客户端和服务器端两个部分组成。客户端通常是用户使用的应用程序,负责提供用户界面和交互逻辑 ,接收用户输入,向服务器发送请求,并展示服务…...

Git 3天2K星标:Datawhale 的 Happy-LLM 项目介绍(附教程)
引言 在人工智能飞速发展的今天,大语言模型(Large Language Models, LLMs)已成为技术领域的焦点。从智能写作到代码生成,LLM 的应用场景不断扩展,深刻改变了我们的工作和生活方式。然而,理解这些模型的内部…...

GO协程(Goroutine)问题总结
在使用Go语言来编写代码时,遇到的一些问题总结一下 [参考文档]:https://www.topgoer.com/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/goroutine.html 1. main()函数默认的Goroutine 场景再现: 今天在看到这个教程的时候,在自己的电…...

ubuntu22.04有线网络无法连接,图标也没了
今天突然无法有线网络无法连接任何设备,并且图标都没了 错误案例 往上一顿搜索,试了很多博客都不行,比如 Ubuntu22.04右上角网络图标消失 最后解决的办法 下载网卡驱动,重新安装 操作步骤 查看自己网卡的型号 lspci | gre…...