C++ 基本语法

变量和数据类型

在C++中,变量用于存储数据值。每个变量都有一个特定的数据类型,它决定了变量可以存储的值的类型以及这些值占用的内存空间。

定义变量

定义变量时需要指定其数据类型和变量名。例如:

初始化变量

可以在定义变量的同时初始化它们:

变量的作用域

变量的作用域决定了在何处可以访问该变量。C++中有两种主要作用域:全局作用域和局部作用域。

  • 全局变量:在所有函数之外定义的变量。
  • 局部变量:在函数内部或代码块内部定义的变量。
-- -------------------- ---- -------
-------- ----------

----- --------- ----

-- ----
--- - - ---

---- ------ -
    -- ----
    --- - - ---
    ---- -- ------- - -- - -- -----
-

--- ------ -
    ---- -- ------- - -- - -- -----
    -------
    ------ --
-

常量

常量是固定值,在程序执行期间不会改变。有两种类型的常量:字面常量和符号常量。

字面常量

字面常量是指在代码中直接出现的固定值,如数字、字符串等。

符号常量

使用 const 关键字定义符号常量,以提高代码可读性和维护性。

运算符

运算符是用于执行特定计算的符号。C++支持多种运算符,包括算术运算符、比较运算符、逻辑运算符等。

算术运算符

算术运算符用于执行基本的数学运算。

运算符 描述
+ 加法
- 减法
* 乘法
/ 除法
% 取模(余数)

比较运算符

比较运算符用于比较两个值。

运算符 描述
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

逻辑运算符

逻辑运算符用于组合条件语句。

运算符 描述
&& 与(逻辑与)
! 非(逻辑非)

控制结构

控制结构用于控制程序的流程,包括条件语句和循环语句。

条件语句

条件语句根据条件是否满足来决定执行哪一段代码。

if 语句

if-else 语句

if-else-if 语句

-- -------------------- ---- -------
--- ----- - ---
-- ------ -- --- -
    ---- -- ---- -- -----
- ---- -- ------ -- --- -
    ---- -- ---- -- -----
- ---- -- ------ -- --- -
    ---- -- ---- -- -----
- ---- -
    ---- -- ----- -- -----
-

循环语句

循环语句允许我们多次执行一段代码。

while 循环

for 循环

do-while 循环

数组

数组是一种数据结构,用于存储相同类型的元素集合。

一维数组

声明和初始化一维数组:

访问数组元素:

多维数组

多维数组可以看作是一维数组的数组。

声明和初始化二维数组:

访问二维数组元素:

函数

函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。

定义函数

-- -------------------- ---- -------
-------- ----------
----- --------- ----

-- ----
---- ---------- -
    ---- -- ----- -- -----
-

--- ------- -- --- -- -
    ------ - - --
-

--- ------ -
    ----------- -- ------------
    --- ------ - ------- ---- -- ----------------------
    ---- -- ----- - -- ------ -- -----
    ------ --
-

参数传递

参数可以通过值传递和引用传递。

值传递

-- -------------------- ---- -------
---- --------------- -- -
    - - ---
-

--- ------ -
    --- --- - ---
    -----------------
    ---- -- ----- - -- --- -- ----- -- ---------------
    ------ --
-

引用传递

-- -------------------- ---- -------
---- ------------------- --- -
    - - ---
-

--- ------ -
    --- --- - ---
    ---------------------
    ---- -- ----- - -- --- -- ----- -- --------------
    ------ --
-

结构体

结构体是一种用户自定义的数据类型,可以包含多个不同类型的数据成员。

定义结构体

-- -------------------- ---- -------
------ ------ -
    ------ -----
    --- ----
--

--- ------ -
    ------ ---
    ------- - -----
    ------ - ---
    ---- -- ---- - -- ------- -- -- --- - -- ------ -- -----
    ------ --
-

结构体作为函数参数

-- -------------------- ---- -------
---- ------------------ -- -
    ---- -- ---- - -- ------ -- -- --- - -- ----- -- -----
-

--- ------ -
    ------ -- - ------ ----
    ----------------
    ------ --
-

通过以上内容,你可以了解到C++的基本语法,包括变量和数据类型、常量、运算符、控制结构、数组、函数和结构体。这些基础知识是编写高效且易维护的C++程序的基础。

纠错
反馈
QR Code

微信搜一搜

搜索 JavaScript