欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

自学C语言之变量和基本数据类型

程序员文章站 2022-06-26 20:30:18
写在最前面 大家好,我又回来了,好长时间更新博客,大概是因为我感冒了好久(又找到不学习的理由了),经过再三考虑,我决定重学C语言,对,是重学,因为之前没有好好学,等于0基础,所以现在打算打好基础,再去学其他的东西,因为重新学,所以就打算记录一下学习过程,顺便算是分享吧,由于之前基础不牢,所以有错或者 ......

写在最前面
大家好,我又回来了,好长时间更新博客,大概是因为我感冒了好久(又找到不学习的理由了),经过再三考虑,我决定重学c语言,对,是重学,因为之前没有好好学,等于0基础,所以现在打算打好基础,再去学其他的东西,因为重新学,所以就打算记录一下学习过程,顺便算是分享吧,由于之前基础不牢,所以有错或者不严谨的地方,还望大佬们指正。

变量

什么是变量?
通俗的理解就是可以变化的量,专业一点的说法变量是内存或寄存器中用一个标识符命名的存储单元,可以存储一个特定类型的数据,且这个数据是可以修改的。变量是c语言中最基本的元素。

变量的三要素
变量名:变量的名字
变量数据类型:定义变量的时候指定应是哪种类型的变量
变量值:变量对应存储单元中存放的数

变量的命名规则
变量在命名的时候是有一定规则的
1.变量名必须以字母或下划线打头,名字中间只能由字母、数字和下划线组成;
2.不能使用系统保留字作为变量;

申明变量
[数据类型] [变量名] = [变量值];

注意:定义了一个变量之后,一定要对他初始化,也就是赋值。

基本数据类型

c语言的基本数据类型是这样的:
自学C语言之变量和基本数据类型

数据类型的作用:上面说到变量的三要素中有一个是数据类,不同的数据类型的变量所占用空间的大小不同,如果不区分数据类型,当你需要很小的空间却给你分配了很大的空间时,就会造成空间的浪费。

数据类型介绍
1.整数型
整数型分为下面三种:

  • 整型
    使用int定义,在64位机器中占4个字节。
    int a = 1; //定义一个值为1的整型变量a
  • 长整型
    使用long定义,在64位机器中占8个字节。
    long a = 1; //定义一个值为1的长整型变量a
  • 短整型
    使用short定义,在64位机器中占2个字节。
    short a = 1; //定义一个值为1的短整型变量a

2.浮点型

  • 单精度浮点数
    使用float定义,在64位机器中占4个字节。
    float a = 1.5; //定义一个值为1.5的单精度浮点数变量a
  • 双精度浮点数
    使用double定义,在64位机器中占8个字节。
    double a = 1.5; //定义一个值为1.5的双精度浮点数变量a

3.字符

  • char
    使用char定义,在64位机器中占1个字节。
    char a = 'a'; //定义一个值为a的字符变量a