C++变量
1.普通变量c如何定义变量1.1变量类型略解int整型long long长整型bool布尔型double浮点型char字符型string字符串型1.1.1详解变量1.1.1.1整型变量short短整型变量储存字符较少建议大家少使用int整型变量储存量适中是最常用的变量类型long long长整型变量是整型变量中存储字符最多的关键词占内存不是必要建议不要用1.1.1.2浮点型变量float短浮点只能精确5~6位小数少使用double浮点型精确到小数点后15~16位1.1.1.3布尔型变量bool布尔型储存true或false, true真/false假1.1.14字符型变量char字符型储存4个字节也就是1个字符string字符串型储存长度由赋值决定简单来说就是储存无限个字符但string类型必须包含头文件(要看编译器的配制)#include string1.1.2变量赋值1.1.2.1直接赋值在C中有多种赋值方式在这一节只讨论“直接赋值”C中“”是赋值符1.1.2.1.1例一#include iostream using namespace std; int main() { int a 10; int b 22; return 0; }此时变量a的值为10那么变量 b 的值是( )A.10B.2C.22如果你的答案是C恭喜你答对了1.1.2.2变量运算C有5个运算符 - * / % 和 - 相信大家都不陌生而 * 和 / 多用电脑的同学也不陌生*是乘号✖/是除号➗最后 % 读作 模 意思是获得除法的余数举个栗子#include iostream using namepace std; int main() { int a 10; int b 22; int c b % a; return 0; }10 ➗ 22 2……2此时c的值为 ^#include iostream using namespace std; int main() { int a 10; int b 22; int c b / a; return 0; }上面这个例子更有趣C的值是商2而不是2.2#include iostream using namespace std; int main() { double a 22; double b 10; double c a / b; return 0; }这个例子也颇有趣味因为此时c的值2.2为什么呢因为double是浮点型(小数)他会自动保留15蔚小数光说不练假把式1.1.2.2.1练习#include iostream using namepsace std; int main() { int a (10*53/10-1)%3; return 0; }a的值是( )A.1B.53C.无法确定如果你的答案是A那么你学会了1.1.2.3输入赋值在C输出中给出了函数——cout那我们 照葫芦画瓢 C输入函数是不是cin呢还真是#include iostream using namespace std; int main() { int a; cina; return 0; }cin 输入流输入符号有同学可能会说了“输出、输入符号还不一样我记不住”没关系你看图1就像你用喇叭对我喊话就是输入而喇叭的朝向也就是输入符号的朝向同理另一幅图片就是输出1.1.2.3.1练习运行以下代码输入5时输出 #include iostream using namepsce std; int main() { int a 3; cina; couta*10; return 0; }A.5B.3C.8D.50E.30F.80注:可以自己运行看一下如果你的答案是D那你完全学懂了快去下一章数组吧2.数组2.1基本概念数组是储存多个变量的地方你可以通过下标(后面会讲现在只要知道就了)访问2.2应用方面数组的应用方面很广小至递推(在后面的文章会讲到)大至绘制游戏地图(例一些游戏的平面地图)2.3定义数组数组就是多个变量的合集所以它并没有新的变量类型还是之前的变量类型一样2.3.1下标下标在定义时是数组元素的个数在访问、应用中是第几个元素定义方式int a[下标] {元素,元素};在上面我用中文进行了解释在 [ ] 中我写了下标两字在这里下标也就代表组元素的个数你要几个元素就在 [ ] 中写几数组元素的赋值也是用 唯一不同的是变量赋值直接写在 的后面而数组因为有多个元素所以每个元素赋的值都写在 { } 里有同学可能会问了“我定义一个有200个元素的数组我想全部清零怎么办”没关系只要像这样:#include iostream using namespace std; int main() { int a[200] {}; return 0; }或者这样:#nclude iostream using namespace std; int a[200]; int main() { return 0; }数组元素就都是0了而如果我要给数组前面一些元素赋值其他元素归零怎么办很简单这样#include iostream using namespace std; int mmain() { int a[200] {1,2,3,4,5,6,7,8,9}; return 0; }这样数组的前9个元素被赋了值而其他的为0但数组在访问时下标的含义就不一样了在访问时下标从0开始假如,你定义了一个有n元素的数组,那么第一个元素的下标为0,最后一个元素的下标为为n-1如果还不理解可以看一下下面的图片:让我们来看一个实例:#include iostream uisng namespace std; int main() { int a[10] {1,2,1,3,4,5,6,7,8,9}; int b a[1]; return 0; }此时b的值是2而不是 12.3.1.1练习#include iostream using namespace std; int main() { int a[10] {1,2,3,4,5}; int b a[5]; return 0; }此时b的值为( )A.5B.0C.报错如果你的答案是B恭喜恭喜答对了快去下一章 指针3.指针变量快去学习指针吧[传送门]

相关新闻

DPJ-289基于STM32单片机宠物喂食器设计 嵌入式自动喂食宠物屋系统

DPJ-289基于STM32单片机宠物喂食器设计 嵌入式自动喂食宠物屋系统

1、前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉小洪学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设&#xf…

2026/10/17 14:11:11 阅读更多 →
web-document开发者指南:构建你的第一个网页保存插件

web-document开发者指南:构建你的第一个网页保存插件

web-document开发者指南:构建你的第一个网页保存插件 【免费下载链接】web-document A browser extension for saving web documents locally, allowing you to access them offline and quickly search for webpage content without an internet connection, while…

2026/10/17 22:20:50 阅读更多 →
固定资产管理软件前五名榜单实测对比谁才是最值得信赖

固定资产管理软件前五名榜单实测对比谁才是最值得信赖

固定资产管理软件前五名榜单实测对比,谁才是最值得信赖?资产管理这事儿,平时没人觉得是个大事儿,但真到年底盘点或者审计的时候,往往就成了“兵荒马乱”的重灾区。账实不符、设备去向不明、盘点耗时耗力,这…

2026/10/17 14:15:59 阅读更多 →

最新新闻

STM32红外收发底层驱动实战:从NEC协议到示波器级调试

STM32红外收发底层驱动实战:从NEC协议到示波器级调试

简介:本资源是一份面向51单片机初学者与嵌入式开发者的红外通信模块实战代码详解资料,聚焦红外发射与接收功能的底层实现,解决遥控、设备控制等典型应用场景中的信号编解码与硬件驱动问题。压缩包为单个36KB的PDF文档,内容涵盖红外…

2026/10/17 22:21:23 阅读更多 →
2026年AI大模型API聚合平台选型指南:TaoToken统一Key接入三类场景实测

2026年AI大模型API聚合平台选型指南:TaoToken统一Key接入三类场景实测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 22:21:23 阅读更多 →
DeepSeek API调用避坑指南:鉴权、空响应与流式中断的实战解法

DeepSeek API调用避坑指南:鉴权、空响应与流式中断的实战解法

简介:本资源是一份面向Python开发者与AI初学者的DeepSeek API调用实战指南,聚焦API开发、AI交互与安全实践等核心能力培养,帮助具备基础编程经验的技术人员快速掌握大模型服务集成方法。文档以通俗易懂的“外卖小哥”类比贯穿全篇&#xff0c…

2026/10/17 22:21:23 阅读更多 →
本地知识库选型对比:Cherry Studio与AnythingLLM及嵌入模型效果实测

本地知识库选型对比:Cherry Studio与AnythingLLM及嵌入模型效果实测

简介:这份文档面向从事AI工具研究与开发的技术人员及企业IT负责人,围绕DeepSeek模型知识库场景,系统对比了Cherry Studio与AnythingLLM两款对话式AI工具的实际使用效果,并进一步评估了三种嵌入模型的表现差异。实验以deepseek-r1:…

2026/10/17 22:21:23 阅读更多 →
Kafka接入AI实战:从消息管道到智能数据管道

Kafka接入AI实战:从消息管道到智能数据管道

我这两年跟Kafka打交道的时间,比跟家人说话的时间都多。群里每天都在问“Kafka宕机怎么办”“消费延迟怎么查”,说实话,这些问题翻来覆去就那几个套路。但最近画风变了,大家开始问“Kafka能不能直接把消息丢给大模型处理”“AI能不…

2026/10/17 22:20:22 阅读更多 →
Vue3全栈源码实战:TypeScript类型系统如何撑起可维护链路

Vue3全栈源码实战:TypeScript类型系统如何撑起可维护链路

简介:这份原创源码资料面向希望深入掌握 TypeScript 类型系统并落地 Vue3 全栈项目的前端进阶开发者,围绕高级类型编程、装饰器、全局声明文件等核心知识点展开,同时提供一套 Vue3 TS Pinia 的完整基础项目,可用于工程化实践与项…

2026/10/17 22:20:22 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →