Linux C数据类型

本文介绍了Linux C数据类型,包括整型、实型、字符型及其常量与变量的细节。讲解了各种常量的表示形式,如十进制、八进制、十六进制,以及实型常量的指数形式。同时,详细阐述了变量的定义、赋值及注意事项,如变量名的命名规则和变量类型的选择。最后提到了字符型变量和符号常量的概念。
摘要由CSDN通过智能技术生成

一、Linux C数据类型

所谓的“数据类型”就是该数据自身的一种属性,用于说明数据的类型,以告诉编译程序,要在内存中为该数据分配多少个字节的存储空间。不同类型的数据所占用的存储区域大小不同,这个区域的字节数就是这种数据类型的”长度“。C++中的数据类型和C#中的没有太大区别。

Linux C的数据类型具体分析如图2-1所示。


图2-1


此外,Lnux C中的数据还有常量和变量之分,他们分别属于上述类型。

二、常量与变量

2.1  常 量

定义:在程序运行时,其值不能被改变的量。

常量类型:字符(character)常量,整数(interger)常量,实型(floating point)常量,和枚举常量四种类型。下面以一个例子来对比各种数据类型之间的区别。

printf("I am:%c\nI am:%d\nI am:%f",'@',19,3.14);输出结果为:

I am:@

I am:19

I am:3.140000

从输出的结果发现,要输出的三项内容并没有原样输出,而是分成了三行输出,这要归功于“\n”,他表示一个换行符。输出指令遇到他就会换行再输出,并且“\n”并不出现在最后的输出结果中。从输出结果我们还可以给发现,整型和实数有着不同的表达式。%c对应着字符型数据类型。%d对应整型数据的输出。%称为格式化字符串,他后面加上字母c、d、f分别表示字符型,整型和浮点型数据。

2.2变 量

定义:在程序的执行过程中值可以发生变化的量称为变量。Linux C 的变量遵循“先定义,后使用”的原则,即变量在使用前,都与要先对其进行定义。在定义时系统就会为变量分配固定的内存,并按照变量名对其访问。

一个变量通常包含以下两个要素

1.变量名:

每一个变量都有一个名字,即变量名。变量的命名还应遵循标识符命名规则。

变量的定义一般为:

[修饰符]  类型说明符 变量名列表;

定义变量时应注意以下几点:

  1. 变量定义应该位于函数体的数据描述部分。
  2. 类型符用来说明变量的类型,如int、float、double、char等
  3. 修饰符部分可选,如int有long short 和unsigned等类型,可省略。
  4. 修饰符和类型符决定了变量的类型。由于变量所表示的数据类型可以是除void外任意类型的数据,因此变量在内存中所占的存储空间大小根据数据类型的不同而有所别。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值