C语言中的基本数据类型(short、int、long、char、float、double)总结笔记

C语言总体有六种基本数据类型,它们分别是:

short int long float double char

在c语言中,数据类型主要分为基本类型,和构造类型,指针,void,其中最常用的就是基本和构造类型,这样说概念可能有点模糊令你们,这样说,基本类型中包括的就是我们熟悉的数值类型和字符类型,数值型是我们最常用到的,尤其是c小白,数值型中包括整型和浮点型,这两个怎么区分呢?

比如321,这个数值它没有小数点,它叫做整型,与之对应的321.000,带小数点的数值被称为浮点型。

但是呢,即使是一个整数或者小数,计算机它也有自己能够容纳的一个数字长度,由此便出现了短整型和长整型,单精度和双精度

短整型:short

长整型:long

单精度:float

双精度:double

其中:

short 占据的内存大小是2 个byte

int占据的内存大小是4 个byte;

long占据的内存大小是4 个byte;

float占据的内存大小是4 个byte;

double占据的内存大小是8 个byte;

char占据的内存大小是1 个byte。

命名规则:

1、尽量使用英语对变量进行证明,比如当命名总和时,可以用sum

2、命名时尽量和自己的喜好结合,在后期你可能会回来翻你之前的程序,试想一下,自己这起的啥名都不知道代表啥,加上没有注释,那简直看起来就是别人家的代码

3、命名时避开系统已经使用的单词,比如int double class等

4、当命名为多个单词时,尽量使每个单词的开头第一个字母为大写,虽然执行起来比较复杂,但是对美观性和可读性非常棒

5、当命名循环变量时,一般使用i j k,命名一般变量时,一般使用n m ,一般命名字符类型的变量时使用c ch

### 关于 `short` 关键字的用法 在 C++ 中,`short` 是一种基本数据类型的关键字,用于定义短整型变量。它通常占用较少的内存空间(通常是 2 字节),相比标准的 `int` 类型可以节省存储资源[^1]。 #### 数据范围 `short` 的取值范围依赖于其位数以及是否有符号属性。对于有符号的 `short int`,它的典型范围是从 `-32768` 到 `32767`;而对于无符号的 `short unsigned int`,则可以从 `0` 扩展到 `65535`。 以下是几个常见的声明方式及其含义: ```cpp short a; // 声明一个 short 类型变量,默认是有符号的 unsigned short b; // 声明一个无符号 short 类型变量 signed short c; // 明确声明为带符号 short 变量 short d = 100; // 初始化 short 类型变量 ``` #### 使用场景 由于 `short` 占用更少的空间,在处理大量数值时可能会带来性能优势或者减少内存消耗。然而需要注意的是,如果计算过程中超出了该类型的表示范围,则会发生溢出错误。 下面是一个简单的例子展示如何使用 `short` 并打印其大小和最大最小值: ```cpp #include <iostream> #include <climits> // 包含此头文件以访问 SHRT_MIN 和 SHRT_MAX 宏 int main() { std::cout << "Size of short: " << sizeof(short) << " bytes\n"; short minShortValue = SHRT_MIN; short maxShortValue = SHRT_MAX; std::cout << "Minimum value for short: " << minShortValue << "\n"; std::cout << "Maximum value for short: " << maxShortValue << "\n"; return 0; } ``` 上述程序展示了 `short` 类型所占字节数以及它可以容纳的最大最小值。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大雄是个程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值