#C01L02P01. C01.L02.整型变量、赋值语句、cin 语句.整形变量

C01.L02.整型变量、赋值语句、cin 语句.整形变量

1、变量:

在程序运行期间其值可以改变的量称为变量。变量是代码中最重要的元素。每个变量应该有一个名字,同一个程序内的变量名不重复。

请注意区分变量名和变量值这两个不同的概念(相当于张三的名字和他本人是不同的概念一样)。

几乎所有程序都离不开变量。做饭之前要准备食材,写字画画之前要准备笔墨,刺绣之前要准备针线,我们写程序之前当然也要准备好相应的“素材”,这就是变量。

img

2、使用变量

在 C++ 语言中,要求对所有用到的变量作定义,也就是必须“先声明,后使用”。定义变量的一般形式是:变量类型 变量名表列。

例:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n; //声明一个变量,名字叫做n,n是一个整型变量
}

变量一经声明就不能改变了。下面这段程序,编译就会报错。

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n; //声明一个变量,名字叫做n,n是一个整型变量
    long long n; //再次声明
}

哪怕再次声明相同类型的变量,也会报错。

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n; //声明一个变量,名字叫做n,n是一个整型变量
    int n; //再次声明
}

可以连续声明多个变量。

int main()
{
    int n; //声明一个变量,名字叫做n,n是一个整型变量
    int m; //声明一个变量,名字叫做m,m是一个整型变量
}

相同数据类型的变量,可以一起声明,中间用逗号隔开。

int main()
{
    int m, n; //声明2个整型变量,名字分别叫做m,n
}

3、变量类型

在编程时,需要用到各种变量来存储各种信息。不同类型的信息需要用不同类型的变量来存储。

img

变量名命名规则

(1)只能由字母( A-Z , a-z )、数字(0-9)和下划线(_)组成;

(2)第1个字符必须是字母或下画线,不能以数字开头;

(3)不能用C++中的关键字来做变量名以免冲突。

img

注意大小写

在 C++ 中,大写字母和小写字母被认为是两个不同的字符,因此sum和Sum被认为是不同的变量名。

完成例题1,2

1、在 C++ 中下面哪个不是合法的变量名( )。

A、sum

B、Student_name

C、BASIC

D、M.D.Joh

2、下面哪个是合法的变量名( )。

A、for

B、#3345

C、li_ling

D、Zhang-ming