news 2026/7/24 13:20:11

关于C++语法的入门攻略(2)----语句

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
关于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,这就是这期的内容了,欢迎指正与补充

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/24 13:19:41

基于YOLOv5与ByteTrack的闯红灯检测系统设计与优化

1. 项目背景与核心价值 闯红灯违章检测系统是智能交通领域的重要应用场景。传统人工抓拍方式存在效率低、成本高、易漏检等问题,而基于计算机视觉的自动化解决方案正在逐步替代人工。我在实际交通管理项目中发现,现有商业系统普遍存在三个痛点&#xff1…

作者头像 李华
网站建设 2026/7/24 13:19:40

Gitea 自建 Git 服务教程:Docker 部署、仓库迁移与外网安全访问

Gitea 自建 Git 服务教程:Docker 部署、仓库迁移与外网安全访问前言代码放在第三方平台上很省心,但团队里总会遇到几类场景:内网项目不想出公司,家用服务器想留一份私有仓库,旧项目从 GitHub 拉回来做归档,…

作者头像 李华
网站建设 2026/7/24 13:19:33

Linux apt 命令

1. 什么是 apt 命令? apt(Advanced Packaging Tool)是 Debian 和 Ubuntu 系统中的 Shell 前端软件包管理器。它提供了查找、安装、升级、删除软件包的简洁命令,大大简化了软件包管理流程。apt 命令执行需要超级管理员权限&#xf…

作者头像 李华
网站建设 2026/7/24 13:18:51

C++从零构建游戏导航网格:原理、实现与工程实践

1. 项目概述:为什么导航网格是游戏AI的基石 在游戏开发,尤其是涉及复杂地形和大量AI角色的项目中,如何让一个虚拟角色智能地从A点移动到B点,同时避开障碍物、选择最优路径,是一个核心挑战。这就是游戏导航系统要解决的…

作者头像 李华
网站建设 2026/7/24 13:13:35

深入解析TI TPS25740B USB PD控制器:从协议到实战设计

1. 项目概述:为什么我们需要一颗专用的USB PD控制器?如果你最近拆解过任何一款支持USB Type-C充电的笔记本电脑电源适配器、显示器或者高端手机充电器,大概率会在其主板上看到一颗或几颗不起眼的“小黑块”——USB PD控制器。这玩意儿是干什么…

作者头像 李华