#ClassNote0002. [入门级]语法基础2
[入门级]语法基础2
No testdata at current.
No submission language available for this problem.
变量与常量
常量:不可被改变的量
变量:可以被改变的量
常量:像一些数字,符号,字符串等在形式上的直接表达,例如整数 1 2 3 4 这些,不能将它们说成 A B C D 。
通常,常量形式分两种:
- 数值常量:直接以数值面表示的常量
- 符号常量:宏常量与只读变量 (只读表示不可更改)
常量具有类型,C++ 中常量基本类型分四种(后面罗列的就是数值常量的形式):
- 整数:
1230-1-2-3 - 浮点数:
1.12.23.1415926 - 字符:
'1''2''a''B''+''-''#' - 字符串:
"hello world""你好""T"
不同类型的常量数据,得用不同类型的变量存储。这就类似于不同的物件用不同的器皿保存一样。
例如用脸盆装水就很不错,用竹篮子打水,就接不好,会漏水。这就意味着,用错误的变量存储一个不匹配的常量,数据可能会造成丢失。
注意,字符是单引号一个符号,字符串是双引号且可以多个符号
数据类型
常量有四种基本类型,变量则只有三种基本类型:
- 整数:
shortintlonglong long - 浮点数:
floatdouble - 字符:
char
这些名称是用来帮助形容一个相应变量的类型的,就好似 红色的 苹果一样,这可以被认为是个修饰语。
变量需要一个名字,名字不能乱取,需要符合以下规则:
- 只能使用数字,字符或下划线组成
- 数字不能用于开头
- 不可直接使用关键字作为变量名称
那么类似于 int a 表示为 声明了一个整数类型的变量,名称为 a。这个过程相当于向计算机要了一个存储空间,名称为 a,用来存放一个整数类型的数据。
思考 double b 和 char c 分别表达什么意思?
通常,变量的类型主要使用以下几个:
整型 int超长整型 long long双精度浮点型 double字符型 char
暂时不需要了解它们的底层细节,只要知晓它们最合适即可。并且 long long 比 int 可以存储更大的整数。(当一个整数超过 时,请使用 long long )
基本练习: 加法器