关于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/7/24 13:20:37 阅读更多 →
Java并发编程锁机制详解

Java并发编程锁机制详解

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

2026/7/24 13:20:37 阅读更多 →
KAN混合架构:深度学习性能提升40%的革新方案

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

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

2026/7/24 13:20:37 阅读更多 →

最新新闻

深入解析SAR ADC典型特性:以ADS8584S为例的高精度数据采集设计指南

深入解析SAR ADC典型特性:以ADS8584S为例的高精度数据采集设计指南

1. 项目概述:为什么我们需要深入理解一颗ADC的“典型特性”?在工业自动化、高端测试仪器或者精密医疗设备的设计中,我们常常会面对一个核心挑战:如何将现实世界中连续变化的物理信号(比如电机电流、传感器电压、生物电…

2026/7/24 13:26:39 阅读更多 →
“为什么大神能‘魔改‘渲染管线,而我只能干瞪眼?“——URP 可编程、可定制(Scriptable)全详解

“为什么大神能‘魔改‘渲染管线,而我只能干瞪眼?“——URP 可编程、可定制(Scriptable)全详解

引子:小明的"我想要一个’描边’效果,可翻遍设置也找不到开关" 小明用上了 URP,画面又快又美,他很满意。可做着做着,一个新需求把他难住了。 他想给游戏里的角色,加一个**卡通描边(Outline)**效果——就像《塞尔达》《原神》里那种,角色轮廓有一圈漂亮的黑…

2026/7/24 13:26:39 阅读更多 →
AM572x GPMC异步接口时序深度解析:NOR/NAND Flash配置实战与避坑指南

AM572x GPMC异步接口时序深度解析:NOR/NAND Flash配置实战与避坑指南

1. 项目概述与GPMC核心价值 在嵌入式系统开发中,处理器与外部存储器的连接速度和可靠性,往往是决定系统性能上限和稳定性的关键。无论是需要快速执行代码的NOR Flash,还是用于大容量数据存储的NAND Flash,一个高效、灵活的内存控制…

2026/7/24 13:26:39 阅读更多 →
人工智能+产业转型:广州典型案例与技术解析

人工智能+产业转型:广州典型案例与技术解析

1. 项目背景与价值解析"2025年广州市人工智能典型案例集"这个项目标题背后,蕴含着当前产业智能化转型的核心命题。作为一线从业者,我观察到人工智能技术正从实验室走向千行百业,而典型案例的梳理恰恰是连接技术与场景的关键桥梁。这…

2026/7/24 13:26:39 阅读更多 →
工业级AI助手开发实战:从架构设计到生产部署

工业级AI助手开发实战:从架构设计到生产部署

1. 项目背景与核心价值去年开始接触大模型开发时,我发现市面上的教程要么过于理论化,要么停留在简单的API调用层面。作为一个从传统软件开发转型过来的工程师,最需要的是能看到一个完整工业级项目的实现过程。这就是我决定记录这个ClaudeCode…

2026/7/24 13:26:39 阅读更多 →
【详尽整理】两万字讲解零基础小白网络安全学习路线,新手从零搭建攻防技术知识体系(附带完整路线图)

【详尽整理】两万字讲解零基础小白网络安全学习路线,新手从零搭建攻防技术知识体系(附带完整路线图)

前言: 这是外网曾经一篇很火的关于如何成为一个黑客的文章,虽然里面提到的一些技术可能有些过时,但就学习方法和思想上,仍然值得我分享给大家。 关注大师的言行, 跟随大师的举动, 和大师一并修行&#xf…

2026/7/24 13:25:39 阅读更多 →

日新闻

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…

2026/7/24 0:00:29 阅读更多 →
AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口 AppCertDlls 位于 HKLM\System\CurrentControlSet\Control\Session Manager\AppCertDlls。本文的程序功能是只读列出这个键在 64 位和 32 位注册表视图中的全部值,并显示每条值的来源、名称、类型和可安全显示的数…

2026/7/24 0:00:29 阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:29 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 3:59:20 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 1:23:39 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻