欢迎光临散文网 会员登陆 & 注册

C/C++ 从入门到入门 chapt 3 - 2 数据类型(C/C++ 程序相关 part 1)

2023-02-23 23:51 作者:确实挺难受  | 我要投稿

你抄起大缸

不管不顾就倒向我这个小缸

装满了无用的废水

我眼睁睁看着

珍贵的液体, 全洒在了地上

.....云山雾罩.....


cut-off-3

诸位, 本文将针对C语言, 说明数据类型和相关的内容.

在 UP 眼里, 数据类型统共分成4类. 分别是 数字的, 字母符号的, 组合的, 其他的. 下面将针对前两类进行说明. 针对组合的数据类型, 将在后面说明

变量的定义和使用

变量用来存储一个或多个数据, 其本身可以根据用户的规定, 有常变量和非常变量之分, 也可以根据存储方式, 有static, auto, register之分.

变量的定义和声明方式如下:

其中中括号的存储方式部分代表可以省略, 默认是 auto

上面两者的区别在于, 第一个在声明时赋值, 第二个只进行了声明, 没有赋值.

数字

数字类型常见的共有两种大类: 整数 浮点数

整数

表现方式

1 2 3 4 5 6 ...

-1 -2 -3 -4 ...

0

相关关键字

关键字组合

整数的关键字组合. 以及对应的存储空间.

同类型数据所占的空间越大, 其能够表达的数字范围就越大.

浮点数

表现方式

浮点数的表现方式主要有以下几种.

  1. 常规表示

  1. (非严格)科学技术法

形如 的表示方式, 在C / C++ 中, 可以使用如下方式表示:

相关关键字

浮点数主要有两个关键字.

一般地, float和double不与上述的 short 等关键字组合使用

NOTE

  1. 早期设备由于内存严重不足, 程序设计时候需要严格考虑到变量的个数以及每个变量的长短. 所以可能会有很多的float表示符出现在早期的程序中. 现阶段, 这个问题由于内存的容量大幅度增加,已经不是问题. 而且在使用float 时候, 可能会出现精确度不够高的情况, 再加之, 如果某位同学交给你的是个double类型数据, 而你却使用存储float数据的变量接收, 就会出现超出 float 的部分被舍弃的情况. 出现了可以避免的错误现象. 所以, 推荐所有同学, 今后写程序, 如果涉及到浮点数程序设计, 请多多使用double而减少float的使用

程序举例

编写程序伪代码, 存储并输出以下值.

下面是真正的程序代码:

理论上, 以上的数据类型关键字, 应该是完全掌握. 但是, 以上的关键字将会频繁的出现在程序中. 所以各位同学不必死记硬背.


cut-off-4

接下来将详细介绍字符类型数据, 以及简单介绍组合的数据类型, 以为将来的学习做铺垫. 非常感谢大家的支持.

C/C++ 从入门到入门 chapt 3 - 2 数据类型(C/C++ 程序相关 part 1)的评论 (共 条)

分享到微博请遵守国家法律