C++编程基础:从变量到函数

一、变量

在编程中,变量是非常基础的概念。变量就是一块内存空间,用来存放某一类型的数据。在C++中,需要先定义一个变量,然后才能进行操作。定义变量的语法为:“类型 变量名”。

    int age; // 定义一个整型变量age
    double weight; // 定义一个双精度实数类型变量weight

定义变量可以初始化,也可以不初始化。如果不初始化,则变量中将包含垃圾值。

    int x = 1; // 定义一个变量x,并初始化为1
    double y; // 定义一个变量y,不初始化,其值为随机值

变量可以进行赋值操作,即将某个值赋给变量。

    int a = 1;
    a = 2; // 将a的值赋为2

二、运算符

运算符是对变量进行操作的符号或关键字。C++支持各种不同类型的运算符,包括算术运算符、关系运算符、逻辑运算符等等。

算术运算符:

运算符 含义
+ 加法运算
减法运算
* 乘法运算
/ 除法运算
% 取模运算
    int a = 10, b = 3;
    int c = a + b; // c等于13
    int d = a / b; // d等于3
    int e = a % b; // e等于1

关系运算符:

运算符 含义 示例 返回值
== 等于 a == b true或false
!= 不等于 a != b true或false
> 大于 a > b true或false
< 小于 a < b true或false
>= 大于等于 a >= b true或false
<= 小于等于 a <= b true或false
    int a = 10, b = 3;
    bool c = (a == b); // c等于false
    bool d = (a > b); // d等于true
    bool e = (a != b); // e等于true

逻辑运算符:

运算符 含义 示例 返回值
&& 逻辑与 (a > b) && (b > c) true或false
|| 逻辑或 (a > b) || (b > c) true或false
! 逻辑非 !(a > b) true或false
    int a = 10, b = 3, c = 5;
    bool d = (a > b) && (b > c); // d等于true
    bool e = (a > b) || (b  b); // f等于false

三、条件语句

条件语句用于根据某些条件判断程序的执行路径。在C++中,最常用的条件语句是if语句。

if语句:

    if (条件)
    {
        // 条件成立,执行该块代码
    }
    else
    {
        // 条件不成立,执行该块代码
    }

if语句中,如果条件成立,则执行if后的块代码,否则执行else后的块代码。

    int a = 10, b = 3;
    if (a > b)
    {
        std::cout << "a大于b" << std::endl;
    }
    else
    {
        std::cout << "a小于等于b" << std::endl;
    }

还有一种简化版的if语句,叫做三元运算符。

    条件 ? 值1 : 值2;

如果条件成立,则返回值1,否则返回值2。

    int a = 10, b = 3;
    int c = (a > b) ? a : b; // c等于10

四、循环语句

循环语句用于重复执行某段代码。在C++中,最常用的循环语句是for循环和while循环。

for循环:

    for (初始化; 条件; 更新)
    {
        // 循环体
    }

for循环中,初始化语句在循环开始前执行,条件被测试一次,然后开始循环。如果条件成立,则执行循环体中的代码,并更新循环控制变量,然后再次测试条件。如果条件不成立,则退出循环。

    for (int i = 1; i <= 5; i++)
    {
        std::cout << i << std::endl;
    }

while循环:

    while (条件)
    {
        // 循环体
    }

while循环中,只有当条件为真时才会执行循环体。循环体执行完毕后,会再次测试条件。

    int i = 1;
    while (i <= 5)
    {
        std::cout << i << std::endl;
        i++;
    }

五、函数

函数是可以重复使用的代码块,它接受参数,进行一些处理,并可以返回值。在C++中,需要先定义函数,然后才能调用该函数。

函数定义:

    返回类型 函数名(参数类型 参数1, 参数类型 参数2, ...)
    {
        // 函数体
    }

其中,返回类型表示该函数所返回的数据类型,函数名用于标识函数,参数列表包括函数所接受的参数类型和参数名称。

    int add(int a, int b)
    {
        return a + b;
    }

函数调用:

    返回值 = 函数名(参数1, 参数2, ...);

其中,函数名表示要调用的函数,参数列表包括函数所需要传递的参数。

    int result = add(1, 2); // result等于3

六、总结

本文从变量、运算符、条件语句、循环语句、函数等方面详细介绍了C++编程基础。这些知识是编写C++程序的基础,掌握这些知识对于学习更高级的C++编程来说也非常重要。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/309204.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2025-01-04 19:30
下一篇 2025-01-04 19:30

相关推荐

  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • int类型变量的细节与注意事项

    本文将从 int 类型变量的定义、声明、初始化、范围、运算和类型转换等方面,对 int 类型变量进行详细阐述和讲解,帮助读者更好地掌握和应用 int 变量。 一、定义与声明 int…

    编程 2025-04-29
  • Python中capitalize函数的使用

    在Python的字符串操作中,capitalize函数常常被用到,这个函数可以使字符串中的第一个单词首字母大写,其余字母小写。在本文中,我们将从以下几个方面对capitalize函…

    编程 2025-04-29
  • Python基础代码用法介绍

    本文将从多个方面对Python基础代码进行解析和详细阐述,力求让读者深刻理解Python基础代码。通过本文的学习,相信大家对Python的学习和应用会更加轻松和高效。 一、变量和数…

    编程 2025-04-29
  • Python中set函数的作用

    Python中set函数是一个有用的数据类型,可以被用于许多编程场景中。在这篇文章中,我们将学习Python中set函数的多个方面,从而深入了解这个函数在Python中的用途。 一…

    编程 2025-04-29
  • 三角函数用英语怎么说

    三角函数,即三角比函数,是指在一个锐角三角形中某一角的对边、邻边之比。在数学中,三角函数包括正弦、余弦、正切等,它们在数学、物理、工程和计算机等领域都得到了广泛的应用。 一、正弦函…

    编程 2025-04-29
  • 单片机打印函数

    单片机打印是指通过串口或并口将一些数据打印到终端设备上。在单片机应用中,打印非常重要。正确的打印数据可以让我们知道单片机运行的状态,方便我们进行调试;错误的打印数据可以帮助我们快速…

    编程 2025-04-29
  • Python3定义函数参数类型

    Python是一门动态类型语言,不需要在定义变量时显示的指定变量类型,但是Python3中提供了函数参数类型的声明功能,在函数定义时明确定义参数类型。在函数的形参后面加上冒号(:)…

    编程 2025-04-29
  • Python定义函数判断奇偶数

    本文将从多个方面详细阐述Python定义函数判断奇偶数的方法,并提供完整的代码示例。 一、初步了解Python函数 在介绍Python如何定义函数判断奇偶数之前,我们先来了解一下P…

    编程 2025-04-29
  • Python实现计算阶乘的函数

    本文将介绍如何使用Python定义函数fact(n),计算n的阶乘。 一、什么是阶乘 阶乘指从1乘到指定数之间所有整数的乘积。如:5! = 5 * 4 * 3 * 2 * 1 = …

    编程 2025-04-29

发表回复

登录后才能评论