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/11/10 10:45:21 阅读更多 →
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/30 8:12:56 阅读更多 →
固定资产管理软件前五名榜单实测对比谁才是最值得信赖

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

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

2026/11/10 8:36:55 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/10 23:32:01 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/10 23:32:03 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/11 2:31:33 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/10 16:14:15 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/10 12:51:50 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/10 23:32:10 阅读更多 →

日新闻

周新闻

月新闻