C语言基本数据类型,变量,常量
@TOC
前言
本文将介绍C语言中的基本数据类型和变量。
C语言中,基本数据类型包括整型、浮点型、字符型和布尔型。下面分别介绍这些数据类型。(这篇文章暂时只介绍整形和浮点型,字符型和布尔型后续再进行讲解)
变量相信大家学过数学了都有了大致的了解,在数学中我们会经常用到x,y,z这些变量,在C语言中也是存在变量的,但是和数学中的变量肯定是有所区别的。
一、整形
整形数据类型可以表示整数,这里说的整数是我们生活中常用的整数,比如1,2,0,-1,-10等这些就叫做整数,在C语言中要想表示整数就需要使用到整形数据类型。
下面就介绍几种整形的数据类型。
1.short类型
short类型一般占用2个字节的内存空间(16位),可以表示的整数范围为-32768到32767。在一些特殊的平台上,short类型可能占用的内存空间大小与标准不同。
2.int类型
int类型:int类型一般占用4个字节的内存空间(32位),可以表示的整数范围为-2147483648到2147483647。int类型是C语言中最常用的整型类型。
3.long类型
long类型一般占用4个字节或8个字节的内存空间(32位或64位),可以表示更大的整数范围。在32位系统中,long类型和int类型占用的内存空间大小相同,但在64位系统中,long类型占用8个字节的内存空间,可以表示更大的整数范围。long类型表示的整数范围为-2147483648到2147483647(32位)或-9223372036854775808到9223372036854775807(64位)。
4.long long类型
long long类型一般占用8个字节的内存空间(64位),可以表示更大的整数范围。long long类型表示的整数范围为-9223372036854775808到9223372036854775807。
二、浮点型
1.float类型
float类型一般占用4个字节的内存空间,可以表示的小数精度为6~7位数字。float类型表示的范围为10的38次方到10的-38次方。
2.double类型
double类型一般占用8个字节的内存空间,可以表示的小数精度为15~16位数字。double类型表示的范围为10的308次方到10的-308次方。
3.long double类型
long double类型一般占用12个字节或16个字节的内存空间,可以表示更高的小数精度。long double类型表示的范围和精度在不同的平台和编译器中可能会有所不同。
三、变量
1.变量概述
变量是指在程序运行过程中可以发生改变的数据,是程序中最基本的数据存储单元。变量需要在使用前进行声明,声明变量时需要指定变量的类型和名称。C语言中常用的变量类型包括int、float、double、char等,不同类型的变量占用的内存空间大小也不同。
2.变量命名规则
在C语言中,变量的名称是由字母、数字和下划线组成的标识符。变量名称必须以字母或下划线开头,不能以数字开头。变量名称的长度没有限制,但建议不要超过32个字符。
下面我们举几个简单的例子:
正确变量名:
a
b
adc
adc32
adc_1
错误变量名:
1_c
2_a
变量的命名规则是我们非常需要注意的一个点,变量的错误命名将会导致我们的程序报错。
3.变量使用
下面我们声明几个变量:
int, float, double这些都是变量的数据类型。
a,b,c这些则是变量的名字。
声明一个变量的规则就是:
变量数据类型(int, float, double)中间加一个空格 变量名字(a,b,c)
int a;
float b;
double c;
除了声明变量我们还可以定义变量:
定义一个变量的规则:
变量数据类型(int, float, double)中间加一个空格 变量名字(a,b,c) = (具体的数值)
int a = 1;
float b = 2.0;
double c = 3.11;
4.变量的声明和定义的区别
在C语言中,变量的声明和定义是两个不同的概念。变量的定义是指在程序中为变量分配内存空间,并为其指定初始值;变量的声明是指在程序中声明变量的类型和名称,但并不为其分配内存空间或指定初始值。下面详细讲解一下C语言变量的声明和定义。
1.变量的定义
变量的定义是指在程序中为变量分配内存空间,并为其指定初始值。在C语言中,变量的定义通常是在函数内部进行的,例如:
int main()
{
int num = 10; // 定义一个整型变量num,并赋初值为10
return 0;
}
有一个点需要注意这个 = 在C语言中不是等于号,在C语言中我们称这个=为赋值符号。
在这个例子中,定义了一个名为num的整型变量,并赋初值为10。在定义变量时,需要指定变量的类型和名称,并可以选择是否为变量赋初值。如果没有为变量赋初值,则变量的值为随机值。
2.变量的声明
变量的声明是指在程序中声明变量的类型和名称,但并不为其分配内存空间或指定初始值。
int main()
{
int num; // 定义一个整型变量num
return 0;
}
四、常量
上面讲解的变量都是可以自由改变的例如:
int main()
{
int num = 10; // 定义一个整型变量num,并赋初值为10
num = 20;//修改变量num的数值改为20
return 0;
}
在C语言中,常量是指在程序中固定不变的值。常量可以是字符、整数、浮点数等不同类型的数据,常量的值在程序运行过程中不能被改变。C语言中的常量分为字面常量和符号常量两种。
这个知识点会涉及到一些后面的知识,这里大家暂时做了解即可。
总结
这篇文章主要就是为大家讲解了一下C语言基本数据类型,变量,常量这些基础知识点。下一篇文章我将正式带大家学习如何在代码中使用这些内容。
- 点赞
- 收藏
- 关注作者
评论(0)