猫史档案馆


C++教程--常量与变量

用户:i喵cludei喵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)。下表列举了整数类型的长度及其取值范围。


回复

上一页1 页 / 共 1下一页
i喵cludei喵clude

示例图1center_image

点赞0


评论


i喵cludei喵clude

示例图2center_image

点赞0


评论


i喵cludei喵clude

示例图3center_image

点赞0


评论


i喵cludei喵clude

欢迎看我的原先的C++作品,(这一段代码能输出Hello Would)第一个是Python,第二个是C++

print('Hello World')
#include <iostream>
using namespace std; 
int main() {
    cout << "Hello would!" << endl;
    return 0;
}

点赞0


评论


i喵cludei喵clude

c++编辑器可以从电脑上搜“Dev C++”

点赞0


评论


i喵cludei喵clude

我会更新的哦

点赞0


评论


i喵cludei喵clude

点赞就继续更新,喵

 

点赞0


评论