重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

C语言知识の初体验数据类型&&常变量-创新互联

今天我们来了解一下C语言的基础知识中的数据类型和常变量

专注于为中小企业提供成都网站设计、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业安宁免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千余家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

先来一张图~

首先是数据类型

什么是数据类型呢?

其实数据类型就像是固定内存块大小的别名,不同的类型适配不同的使用场景;接下来让我们看看都有什么数据类型吧!|ω・)

数据类型

char                                              //字符数据类型               占用1个字节

short                                            //短整型                           占用2个字节

int                                                 //整型                              占用4个字节

long                                              //长整型                           占用4个字节

long long                                     //更长的整型                    占用8个字节

float                                              //单精度浮点数                占用4个字节

double                                          //双精度浮点数                占用8个字节

这里的浮点型是描述生活中的小数的

这里 float 与 double 的区别

float精度低,而double精度高

注:55.6默认是double类型,想让他成为float类型可以写成55.6f

C语言标准规定:sizeof( long ) >sizeof( int )

sizeof是C语言的一种单目操作符,这里的用法是求上面数据类型的大小

计算机中的存储单位

Bit(比特)        Byte(字节)        Kb        Mb        Gb        Tb        Pb

单位换算

1Byte=8Bit

1Kb=1024Byte

1Mb=1024Kb

1Gb=1024Mb

1Tb=1024Gb

1Pb=1024Tb

进制问题

进制后面会再写一篇文章

计算机能处理的是二进制

2进制:0~1

8进制:0~7

10进制:0~9

16进制:0~9  A、B、C、D、E

#的作用:预处理指令的开头就是#

就像  #include  #define

接下来要讲的东西在接下来的C语言学习中都会碰见,那就是常量与变量

正在加载中--------------------------------------------------------------------------------------------------------------0%

加载完成!----------------------------------------------------------------------------------------------------------100%

变量与常量 变量

变量的概念

变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念

变量的命名

  • 一个变量的名字只能由字母数字和下划线组成
  • 不能以数字开头
  • 长度不能超过63个字符
  • 变量名中区分大小写(大小写代表的变量不一样)
  • 变量名不能是数字

变量的分类

局部变量和全局变量

大括号外边得叫做全局变量,里面的叫做局部变量

那么   它们有什么区别呢?: )

当局部变量与全局变量名字相同时全局变量优先

OK,变量讲完了~(๑→ܫ←)

常量

就是通俗意义上的常量

就像: 3.14(浮点型字面值)、100、a(字符字面值)、abcdef(字符串字面值)等

但是.....还有一种常量@(。・o・)@

const修饰的常变量

这里的a属于变量

现在用const修饰,但会报错,不允许修改

为啥捏?(´・_・`)

这其实说明 a 已经拥有了某种常属性

但 a 本质上是拥有常属性的变量

此时的 a 被const修饰,具有了常属性,但依旧不能创建数组,说明它归根结底还是个变量

这里插播一条知识(◆゜∀゜)b

这里的数组是一个固定长度的存储相同数据类型的数据结构,数组中的元素被存储在一段连续的内存空间中。

说人话就是:数组就像一列火车,里面可以装许多货物,列车的车厢大都相等,所以存放的货物也必须是相同类型的。但是存放货物不一定要用列车,所以这只是其中的一种方式。但是列车的车厢数大多数时候都是要确定好的,就必须使用常量定义;

上图的 a 处就是定义数组数量的地方

好了,我们继续

所以我们将这种被const修饰的变量叫做常变量(其具有常属性,但又是个变量)

当我们需要一个不能被改变的变量时,就可以用const修饰一下

#define定义的标识符常量

这里的MAX为define定义的标识符常量

而且  它还跟上面的一样,无法被修改

还有最后一种类型  ( ‵▽′)ψ

枚举常量

枚举其实就是——列举

如性别:男、女、还有......武装直升机  (lll¬ω¬)

或颜色:红、绿、蓝

上面的均为枚举常量

枚举关键字:enum

此时打印出来的也可以证明他们是枚举常量,打印是从0开始的

枚举常量也依旧不能更改!!!

欧了,今天就讲到这里吧,让我们下篇文章见  <(^-^)>~

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站栏目:C语言知识の初体验数据类型&&常变量-创新互联
网站网址:http://cqcxhl.cn/article/dipdec.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP