GESP一级 - 第二章 - 第1节 - 变量的定义与使用(2)

变量定义与使用教学目录

1.1 变量的概念

变量就像是一个存储数据的容器或者盒子。它可以存储不同类型的数据,如数字、文字、真假值等。就像你有一个叫做"小明的玩具盒"的盒子,你可以在里面放不同的玩具,如小车、积木等。
示范例子:

#include <iostream>
using namespace std;

int main() {
    // 定义一个名为 age 的整数型变量,并将其初始值设为 10
    int age = 10;
    cout << "小明今年 " << age << " 岁了。" << endl;

    // 一年后,小明的年龄增加了 1 岁
    age = 11;
    cout << "一年后,小明 " << age << " 岁了。" << endl;

    // 定义一个名为 appleCount 的整数型变量,表示小红购物袋中的苹果数量
    int appleCount = 0;
    cout << "小红的购物袋里现在有 " << appleCount << " 个苹果。" << endl;

    // 小红买了 5 个苹果,将其放入购物袋中
    appleCount = 5;
    cout << "小红买了 5 个苹果,现在购物袋里有 " << appleCount << " 个苹果。" << endl;

    // 小红又买了 2 个梨,也放入购物袋中
    int pearCount = 2;
    int totalFruits = appleCount + pearCount;
    cout << "小红又买了 " << pearCount << " 个梨,现在购物袋里总共有 " << totalFruits << " 个水果。" << endl;

    return 0;
}

在这段代码中,我们首先定义了一个名为 age 的整数型变量,并将其初始值设为 10。然后,我们使用 cout 输出小明当前的年龄。

接着,我们将 age 的值改为 11,表示一年后小明的年龄增加了 1 岁。

然后,我们定义了一个名为 appleCount 的整数型变量,表示小红购物袋中的苹果数量,初始值为 0。

小红先买了 5 个苹果,我们将 appleCount 的值改为 5。

最后,小红又买了 2 个梨,我们定义了一个新的整数型变量 pearCount,并将其值设为 2。我们还定义了一个变量 totalFruits,它的值是 appleCountpearCount 的和,表示购物袋中水果的总数量。

通过这个例子,我们可以看到变量如何存储和操作数据,以及如何在程序运行的过程中改变变量的值。这展示了变量在编程中的重要性和实用性。 - 变量的作用

1.2变量的命名规则

  1. 具有描述性的变量名:
int age = 25;//年龄
int numStudents = 30;//学生总数
int totalScore = 85;//总分
  1. 以字母、下划线或美元符号开头的变量名:
int count = 10;
int _value = 20;
int $price = 50;
// int 1stPlace = 1; // 不合法,不能以数字开头
  1. 只包含字母、数字、下划线和美元符号的变量名:
int student_count = 25;
int mathScore2 = 90;
// int total-score = 100; // 不合法,不能使用连字符
// int final score = 80; // 不合法,不能使用空格
  1. 区分大小写的变量名:
int age = 25;
int Age = 30;
int AGE = 35;
  1. 不能使用关键字作为变量名:
// int int = 10; // 不合法,int 是关键字
// int float = 20; // 不合法,float 是关键字
// int if = 5; // 不合法,if 是关键字
// int else = 10; // 不合法,else 是关键字

这些示例演示了如何遵循变量命名规则来创建有效和有意义的 int 类型变量名。记住,好的变量名应该具有描述性,遵循语法规则,不能使用关键字,并且区分大小写。

1.3 变量的命名规则练习题

1 . 下列哪个是合法的变量名?
A. 2ndPlace
B. second_place
C. @place
D. second place

2 . 下列哪个不是合法的变量名?
A. age
B. _score
C. total$
D. first-name

3 . 下列哪个变量名具有最好的描述性?
A. x
B. a
C. studentAge
D. value

4 . 下列哪个变量名是以下划线开头的?
A. Age
B. _count
C. $price
D. 1st_value

5 . 下列哪个变量名包含了不允许的特殊字符?
A. student_name
B. math_score_2
C. total*price
D. final_result

6 . 下列哪两个变量名是相同的?
A. age 和 Age
B. score 和 SCORE
C. total 和 total
D. result 和 Result

7 . 下列哪个是关键字,不能用作变量名?
A. int
B. float
C. bool
D. string

8 . 下列哪个变量名遵循了小驼峰式命名法?
A. student_age
B. StudentAge
C. studentAge
D. student-age

9 . 下列哪个变量名遵循了下划线命名法?
A. firstName
B. first_name
C. FirstName
D. firstname

10 . 下列哪个变量名使用了匈牙利命名法?
A. iAge
B. age_i
C. ageInt
D. i_age

1.4 变量的命名规则练习题解析

1 . 下列哪个是合法的变量名?
A. 2ndPlace
B. second_place
C. @place
D. second place

正确答案:B. second_place
解析:
根据变量命名规则,合法的变量名应该以字母、下划线或美元符号开头,并且只能包含字母、数字、下划线和美元符号。

A. 2ndPlace 不是合法的变量名,因为它以数字 ‘2’ 开头。变量名不能以数字开头。

B. second_place 是合法的变量名,因为它以字母 ‘s’ 开头,并且只包含小写字母和下划线。这种命名方式称为下划线命名法或蛇形命名法(snake_case)。

C. @place 不是合法的变量名,因为它包含了特殊字符 ‘@’。变量名只能包含字母、数字、下划线和美元符号。

D. second place 不是合法的变量名,因为它包含了空格。变量名中不能包含空格。

因此,选项 B second_place 是唯一合法的变量名。

  • 18
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天秀信奥编程培训

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值