C语言的内置数据类型以及变量和常量

简介: C语言的内置数据类型以及变量和常量

前言:

之所以将数据类型和变量常量放在一篇文章中写是因为数据类型与变量和常量之间是紧紧相联系的,甚至可以说,数据类型就是为了常量和变量的定义而生的.

C语言的内置数据类型有如下图的类型:

在了解数据类型之前先了解一下计算机中的存储单位,其中在计算机中常见的单位如下图所示:

我们可以使用sizeof()函数来得到每个类型所占据空间的大小

由于sizeof()函数计算的是所占字节的大小,因此可知每个类型所占的字节数的大小.

如何定义变量

在定义变量之前我们要了解变量命名的规则,不合理的命名是不可取的

1.变量的名称只能由数字,字母,下划线组成.

2.数字不能放在变量名称的开头.

3.不能使用关键字作为变量的名称.

4.命名长度不能超过63个字符

如下图的三种变量命名方式都是错误的

值得注意的是,变量名是区分大小写的,比如"int a"和"int A"是两个不同的变量.

常量的定义

常量有四种定义的方法:1.使用#define定义常量,如下图定义了值为100的常量M,以及'!'对应的ASDII码值为33,因此ch的值为33.

2.利用const关键字修饰变量,相当于限制其值无法再发生改变,如下图,在用const修饰变量x后,在下一行想要改变x的值是做不到的,此时x就是一个常变量

需要注意的是,虽然此时x的值无法再改变,但x此时本质还是一个变量而不是常量由下图可以得到验证.

由于数组在定义时需要给定一个常量作为数组的大小,在放入x后编译器报出了错误,由此证明了此时x的值不可改变看似是常量,但其本质还是一个变量.

3.枚举常量

使用enum关键字可定义枚举类型的常量如下图

如果没给枚举类型的常量赋值的话,默认第一个为0,然后依次向下加一,所以运行后的结果就是0,1,2

结尾

以上就是这篇文章要向大家介绍的内容,喜欢的伙伴可以点一波关注,我们共同讨论学习,一起进步!

目录
相关文章
|
1月前
|
存储 C语言
【c语言】数据类型和变量
本文介绍了C语言中的数据类型和变量。数据类型分为内置类型和自定义类型,内置类型包括字符型、整型、浮点型等,每种类型有不同的内存大小和取值范围。变量分为全局变量和局部变量,它们在内存中的存储位置也有所不同,分别位于静态区和栈区。通过示例代码和图解,详细阐述了这些概念及其应用。
42 1
|
1月前
|
存储 C语言
C语言指针与指针变量的区别指针
指针是C语言中的重要概念,用于存储内存地址。指针变量是一种特殊的变量,用于存放其他变量的内存地址,通过指针可以间接访问和修改该变量的值。指针与指针变量的主要区别在于:指针是一个泛指的概念,而指针变量是具体的实现形式。
|
1月前
|
存储 C语言
C语言:设置地址为 0x67a9 的整型变量的值为 0xaa66
在C语言中,可以通过指针操作来实现对特定地址的访问和赋值。要将地址为 0x67a9 的整型变量值设为 0xaa66,可以先定义一个指向该地址的指针,并通过该指针对该内存位置进行赋值操作。需要注意的是,直接操作内存地址具有一定风险,必须确保地址合法且可写。代码示例应考虑字节序及内存对齐问题。
|
1月前
|
存储 C语言
初识C语言:常量与变量中寻找数据类型
初识C语言:常量与变量中寻找数据类型
|
1月前
|
C语言 C++
实现两个变量值的互换[C语言和C++的区别]
实现两个变量值的互换[C语言和C++的区别]
23 0
|
2月前
|
存储 C语言
【C语言基础考研向】02 数据类型-常量-变量
本文介绍了编程中的基本概念,包括数据类型分类、常量与变量的定义及使用。首先概述了四大类数据类型:基本类型(整型、浮点、字符型)、构造类型(数组、结构体)、指针类型和空类型。接着阐述了常量与变量的区别及命名规则,并详细说明了整型、浮点型和字符型数据的特点与应用。最后总结了常见的易错点,如字符串与字符常量的区别及浮点数的默认输出格式。
|
6月前
|
C语言
C语言常量与变量、字符串与转义字符
C语言常量与变量、字符串与转义字符
51 0
|
C语言 C++
【C】C语言数据类型、常量变量的介绍
在C语言中没种数据类型所占的空间大小是不一样的,在这里给大家介绍一个库函数:sizeof,它可以计算每种数据类型所占的空间的大小,我们可以用代码来计算每种类型所占的空间的大小,如下:
|
C语言
C语言初阶之常量和变量
在C程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。它们可与数据类型结合起来分类。例如,可分为整型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量、枚举常量、枚举变量。在程序中,直接常量是可以不经说明而直接引用的,而符号常量和变量则必须先定义后使用。
|
C语言
C语言初阶的常量和变量
在C程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。它们可与数据类型结合起来分类。例如,可分为整型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量、枚举常量、枚举变量。在程序中,直接常量是可以不经说明而直接引用的,而符号常量和变量则必须先定义后使用。