今天为大家带来变量的详细教程
变量
在以前的学习中,我们经常可以在示例的代码中看到如下代码:
int num1; //定义整型变量
float num2; //定义单精度浮点型变量
double num3; //定义双精度浮点型变量
上述示例代码中出现的就是我们要学习的变量。变量,顾名思义就是可以变化的量。在C语言中,提供了很多变量类型,这些变量类型可以用来表示不同数据类型的数据。为了区分不同的变量,我们需要给变量命名。并且因为变量的类型不同,变量在内存中所占用的大小也有所不同。
1.整型变量
整型变量就是用来存储数据类型为整型的变量,在C语言中,整型一共细分为6种。使用 int 来代表整型,在 int 的基础上增加关键字来区分不同的整型变量。详情如下:
1.有符号基本整型
有符号基本整型是指 signed int 。 在编写C程序的过程中,我们通常省略 [signed] 。直接使用 int 关键字,有符号基本整型在内存中占的大小为4个字节。有符号基本整型的取值范围为 -2147483648~2147483647 。
2.无符号基本整型
无符号基本整型是指 unsigned int 。在编写C程序的过程中,我们通常省略 [int] 。无符号基本整型在内存中占的大小为4个字节。无符号基本整型的取值范围为0~4294967295 。
3.有符号短整型
有符号短整型是指signed short int 。在编写C程序的过程中,我们通常省略 [int] 和 [signed] 。有符号短整型在内存中占的大小为2个字节。有符号短整型的取值范围为-32768~32767 。
4.无符号短整型
无符号短整型是指 unsigned short int 。在编写C程序的过程中,我们通常省略 [int] 。有符号短整型在内存中占的大小为2个字节。有符号短整型的取值范围为0~65535 。
5.有符号长整型
有符号长整型是指 signed long int 。在编写C程序的过程中,我们通常省略 [int] 和 [signed] 。有符号长整型在内存中占的大小为4个字节。有符号短整型的取值范围为-2147483648~2147483647 。
6.无符号长整型
无符号长整型是指 unsigned long int 。在编写C程序的过程中,我们通常省略 [int] 。无符号短整型在内存中占的大小为4个字节。有符号短整型的取值范围为0~4294967295 。
2.实型变量
实型变量就是我们常说的浮点型变量,浮点型变量用于存储浮点型数据。浮点型数据是由整数部分和小数部分组成,在C语言中,浮点型一共细分为3种。详情如下:
1.单精度类型
单精度类型是指 float ,单精度类型在内存中占的大小为4个字节。单精度类型的取值范围为 -3.4E-38~3.4E38。
2.双精度类型
双精度类型是指 double ,双精度类型在内存中占的大小为8个字节。单精度类型的取值范围为 -1.7E-308~1.7E308。
3.长双精度类型
长双精度类型是指 long double ,长双精度类型在内存中占的大小为8个字节。长双精度类型的取值范围为-1.7E-308~1.7E308。
今天的内容就到这里,下期小编将带大家继续学习,各位看官老爷记得查阅哦~
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
C语言
+关注
关注
180文章
7530浏览量
128720 -
变量
+关注
关注
0文章
595浏览量
28112 -
数据类型
+关注
关注
0文章
227浏览量
13498
发布评论请先 登录
相关推荐
跟我从零开始学C语言系列(四)
今天我们来讲C语言的变量,变量是指程序运行期间其值可以发生变化的量。变量用于从外部接收数据、保存一些不断变化的值、保存中间结果及最终结果,而这些都无法用常量来实现。
发表于 02-01 09:56
•275次阅读
Go语言变量的命名和声明
变量名 必须以一个 字母或下划线开头 ,后面可以跟任意数量的字母、数字或下划线,在 Go 语言中,变量名区分大小写字母。当然,上述的命名规则在命名 函数名 、 常量名 、 类型名 、 语句标号 和 包名 等都适用。
发表于 07-19 18:23
•443次阅读
C语言变量基础知识
发表于 11-13 20:27
•32次下载
单片机C语言变量是如何定义的怎样进行赋值
在定义格式中除了数据类型和变量名表是必要的,其它都是可选项。存储种类有四种:自动(auto),外部(extern),静态(static)和寄存器(register),缺省类型为自动(auto)。
发表于 07-31 17:35
•0次下载
51单片机C语言的变量和常量如何区分常量的详细资料说明
上一节我们学习了KEIL C51编译器所支持的数据类型。而这些数据类型又是怎么用在常量和变量的定义中的呢?又有什么要注意的吗?下面就来看看吧。晕!你还区分不清楚什么是常量,什么是变量。常量
发表于 07-24 17:37
•0次下载
51单片机实战教程之C语言基础(四 C语言变量定义)
C语言中的特殊数据类型包含:结构体、枚举、公用体(联合)、数组、指针。特殊数据类型的定义与变量定义相类似。C语言是强类型语言必须先定义后使用。下面演示
发表于 11-21 09:06
•7次下载
stm32中C语言变量的定义
二进制和十进制二进制十进制011021131004101511061117100081001910101011111111255十六进制和十进制十六进制十进制十六进制十进制00B1111C1222D1333E1444F15551016661117771218881319
发表于 01-13 12:55
•1次下载
C语言变量应用详解
变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。
发表于 03-18 11:18
•155次阅读
评论