#ClassNote0002. [入门级]语法基础2

[入门级]语法基础2

No testdata at current.

No submission language available for this problem.

变量与常量

常量:不可被改变的量

变量:可以被改变的量


常量:像一些数字,符号,字符串等在形式上的直接表达,例如整数 1 2 3 4 这些,不能将它们说成 A B C D 。

通常,常量形式分两种:

  1. 数值常量:直接以数值面表示的常量
  2. 符号常量:宏常量与只读变量 (只读表示不可更改)

常量具有类型,C++ 中常量基本类型分四种(后面罗列的就是数值常量的形式):

  1. 整数1 2 3 0 -1 -2 -3
  2. 浮点数1.1 2.2 3.1415926
  3. 字符'1' '2' 'a' 'B' '+' '-' '#'
  4. 字符串"hello world" "你好" "T"

不同类型的常量数据,得用不同类型的变量存储。这就类似于不同的物件用不同的器皿保存一样。

例如用脸盆装水就很不错,用竹篮子打水,就接不好,会漏水。这就意味着,用错误的变量存储一个不匹配的常量,数据可能会造成丢失。

注意,字符是单引号一个符号,字符串是双引号且可以多个符号

数据类型

常量有四种基本类型,变量则只有三种基本类型:

  1. 整数:short int long long long
  2. 浮点数:float double
  3. 字符:char

这些名称是用来帮助形容一个相应变量的类型的,就好似 红色的 苹果一样,这可以被认为是个修饰语。

变量需要一个名字,名字不能乱取,需要符合以下规则:

  1. 只能使用数字,字符或下划线组成
  2. 数字不能用于开头
  3. 不可直接使用关键字作为变量名称

那么类似于 int a 表示为 声明了一个整数类型的变量,名称为 a。这个过程相当于向计算机要了一个存储空间,名称为 a,用来存放一个整数类型的数据

思考 double bchar c 分别表达什么意思?


通常,变量的类型主要使用以下几个:

  1. 整型 int 超长整型 long long
  2. 双精度浮点型 double
  3. 字符型 char

暂时不需要了解它们的底层细节,只要知晓它们最合适即可。并且 long longint 可以存储更大的整数。(当一个整数超过 21092*10^9 时,请使用 long long )


基本练习: 加法器