养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

C语言变量和数值类型

时间:2024-10-15 21:22:13

C语言中有很多变量内存,每个变量占有不同的内存大小,这样做是为了节省内存,选择合适的变量大小也可以加快代码的运算速度。下面我们来一一说明。

工具/原料

一台电脑

C语言编译器

一、带符号整数类型

1、所直畈貉羔谓带符号类型,就是说数值是有正负的,有无符号会影响数值所能表示的最大上限。下面列出了整数变量的类型名称。不同的变量长度也不一样。long代表较长的类型。一个字节为8位。下面也列出了一些变量的声明。

C语言变量和数值类型

C语言变量和数值类型

二、无符号整数类型

1、无符号故名思意,没有符号,皆为正值。这样在同一个字节下,数值上限会扩大近一倍。无符号数需要在前面加上关键字unsigned。下面是无符号数据和声明方式。

C语言变量和数值类型

C语言变量和数值类型

三、关于long和无符号声明的注意点

1、当对变量赋值时,若是long型需要在数值末尾加L,无符号需要在数值末加u。

C语言变量和数值类型

四、不同的进制数

1、计算机无法理解十进制数(其实计算机不是那么聪明的),计算机识别二进制墙绅褡孛数。除了二进制和十进制,还有八愉桴狁焕进制和十六进制。在表示八进制数和十六进制数的时候需要一些特殊的指引,八进制之前需要加0,十六进制需要加0x。

C语言变量和数值类型

2、下面是一些无符号整形的变量名称,左列为后缀,中列为十进制常量,右列为八或十六进制常量。

C语言变量和数值类型

© 一点知识