用户:
i喵clude查看:0 回复:7 评论:0 创建时间:2020-08-28T19:36:01
C语言中规定,将一些不可变的值称之为常量。主要有整型常量、浮点数常量和字符常量等。
1、整型常量(整常数)
整型常量是整数类型的数据。可用以下三种形式表示,具体如下:
2、 实型常量
实型常量也称为浮点数常量,也就是在数学中用到的小数,可以分为 float 单精度浮点数和 double 双精度浮点数两种类型。其中,单精度浮点数后面以F 或 f 结尾,而双精度浮点数则以 D 或 d 结尾。当然,在使用浮点数时也可以在结尾处不加任何的后缀。浮点数常量还可以通过指数形式来表示,具体示例如下:
2e3f 3.6d 0f 3.84d 5.022e+23f
3、 字符常量
字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引号(' ')引起来,它可以是英文字母、数字、标点符号以及由转义序列来表示的特殊字符。具体示例如下:
'a' '1' '&' '\r' '0x20'
上面的示例中,'0x20'表示一个空白字符,即在单引号之间只有一个表示空白的空格。之所以能这样表示是因为C 语言采用的是 ASCII 字符集,空格字符在 ASCII 码表(文章底部)中对应的值为'0x20'。
变量
在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识。这些内存单元我们称之为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值。具体如下:
int x = 0,y;
y = x+3; //int的意思是定义,就等于图形化中的“将变量xxx设置为xxx”
上面的代码中,第一行代码的作用是定义了两个变量 x 和 y,也就相当于分配了两块内存单元,在定义变量的同时为变量 x 分配了一个初始值 0,而变量 y没有分配初始值,变量 x 和 y在内存中的状态如下图所示。
第二行代码的作用是为变量赋值,在执行第二行代码时,程序首先取出变量x的值,与3相加后,将结果赋值给变量y,此时变量 x 和 y在内存中的状态发生了变化,如下图所示。
从上图以及上面的描述不难发现,变量实际上就是一个临时存放数据的地方。在程序中,可以将指定的数据存放到变量中,方便随时取出来再次进行使用。
变量的数据类型
从上图中可以看出,C 语言中的数据类型可分为 4 种,分别是基本类型、构造类型、指针类型、空类型。
1、整型变量
在程序开发中,经常会遇到 0、-100、1024 等数字,这些数字都可称为整型。整型就是一个不包含小数部分的数。在C 语言中,根据数值的取值范围,可以将整型定义为短整型(shortint)、基本整型(int)和长整型(longint)。下表列举了整数类型的长度及其取值范围。
i喵clude欢迎看我的原先的C++作品,(这一段代码能输出Hello Would)第一个是Python,第二个是C++
print('Hello World')
#include <iostream>
using namespace std;
int main() {
cout << "Hello would!" << endl;
return 0;
}点赞0
评论