关于C++语法的入门攻略(2)----语句
上次我们介绍了一些基本的数据类型和简单介绍了一下我们的C但是好像忘记讲关键字了在cpp中是有特殊语法功能的保留词不可做变量名等标识符使用。关键字可以分很多类型1.类型相关的像什么int等等的 2.分支循环语句就这篇中的for switch等等3.跳转break continue return goto 4.内存修饰符const static inline等等后面还有很多慢慢讲这期来讲一下C中的各类语句。一.分支选择型语句1.if/if else基本的格式之类的就是这样在if中的括号内必须加入条件否则就会像图中一样报错。当这个条件为1时候在bool变量底层和逻辑运算符中1代表真0代表假。但是在逻辑判断中0是假其他数字都为真特别注意bool变量true参与整型运算时的值是等于1的就会执行下面大括号中的代码如果不符合就会一个接一个跳到所有else if最后如果没有符合的就执行else中的内容。2.switch这就是简单的switch语句break是一个关键字是彻底终止并且跳出当前整个循环如果没有break如果没有break就会匹配值以后一直向下执行直到整个switch结束这个就是switch中的穿透。default是没有上述的case匹配情况。还有一点就是break与continue的区别continue是跳过这一次循环中的剩下代码直接进入下一次循环而break是直接打破了循环。所有continue作用于一次循环break作用与整个循环。至于goto我感觉用多了会绕可以去了解一下。二.循环语句1.while这就是一个while循环cpp是兼容c中的scanf与printf的而且如果运算量大的话这两个比cin和cout要快的多。while循环要注意不要写成死循环啦。像这样永远出不来的循环就是死循环先这样的年轻运行就会看到数字海啊如果是无限递归那种就会栈溢出内存泄漏这种的死循环可能会导致程序崩溃。2.do……while其实跟while没什么区别就是无论如何它会先执行do中的在进行判断看满不满足下一次循环条件所有do……while循环至少执行一次。3.for循环for中一般是定义一个局部变量然后表示局部变量的范围最后写局部变量的表达式。注意i与i的区别前者是运算后再加后者是先加后运算所有i的本质是一个左值后面还有基于迭代器的范围for可以等说STL的时候一起讲讲ok,这就是这期的内容了欢迎指正与补充

相关新闻

Docker Compose部署前后端分离项目实战指南

Docker Compose部署前后端分离项目实战指南

1. 为什么需要Docker Compose部署前后端分离项目前后端分离架构已经成为现代Web开发的标准模式,但随之而来的部署复杂度却让很多开发者头疼。想象一下这样的场景:你需要部署一个VueSpringBoot的电商系统,前端需要Node.js环境打包,…

2026/11/11 15:47:08 阅读更多 →
Java并发编程锁机制详解

Java并发编程锁机制详解

Java并发编程锁机制详解在多线程并发编程中,锁机制是协调线程对共享资源访问、确保数据一致性与线程安全的核心工具。Java平台提供了丰富多样的锁实现,从内置的synchronized关键字到灵活的java.util.concurrent.locks包中的高级锁,共同构建了…

2026/11/10 3:55:33 阅读更多 →
KAN混合架构:深度学习性能提升40%的革新方案

KAN混合架构:深度学习性能提升40%的革新方案

1. 项目概述:KAN混合架构的革新价值 2025年最具突破性的KAN(Kolmogorov-Arnold Networks)混合架构正在重塑深度学习格局。这种基于数学定理的神经网络结构,通过将传统深度学习模型与KAN的泛函逼近能力相结合,在时间序列…

2026/11/6 9:15:39 阅读更多 →

最新新闻

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

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

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

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

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

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

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

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

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

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

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

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

2026/11/12 18:22:26 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

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

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

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

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

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

2026/11/13 5:13:25 阅读更多 →

日新闻

周新闻

月新闻