C语言之基本数据类型(笔记二)
来源:互联网 发布:windows系统截屏快捷键 编辑:程序博客网 时间:2024/05/16 08:49
一、计算机数据表示
送入计算机的数字,字母,符号等信息必须转换成0、1组合的数据形式才能被计算机接收、存储并进行运算。
能够进行算术运算得到明确数值概念的信息称为计算机数值数据,其余的信息成为非数值数据
1、数值数据
二进制:基数为2的进位制叫二进制,二进制只有0、1两种数码,计数逢2进位
(二进制转十进制)
1010 = 1X2^3 + 0X2^2 + 1X2^1 + 0X2^0
= 1X8 + 0X4 + 1X2 + 0X1
= 10
八进制:基数为8的进位制叫八进制 (数字0开头的数)
八进制有0、1、2、3、4、5、6、7八种数码,计数逢8进位
(八进制转十进制)
1010 = 1X8^3 + 0X8^2 + 1X8^1 + 0X8^0
= 1X512 + 0X64 + 1X8 + 0X1
= 1096
十进制:
十六进制:基数为16的进位制叫十六进制(数字0x开头的数)
十六进制有0、1、2…9、a、b、c、d、e、f 共16种数码,计数逢16进位
(十六进制转十进制)
0x1010 = 1X16^3 + 0X16^2 + 1X16^1 + 0X16^0
= 1X4096 + 0X256 + 1X16 + 0X1
= 5012
2、非数值数据
计算机中数据的概念是广义的,除有数值数据之外,还有文字、符号、图像、语言和逻辑信息等等,因为它们也都是以0、1形式存在,所以成为非数值数据。
字符数据主要指数字、字母、通用符号、控制符号等,在机器内都被变换成计算机能够识别的二进制编码形式。
国际上被普遍采用的一种编码是美国国家信息交换标准代码,简称为ASCII。
二、常用单位介绍
位: 最小的存储单位为位,它可以容纳两个值,即0或1。
字节:几乎对于所有的机器,1个字节均为8位。
由于每个位或者是0或者是1,所以一个8位的字节包含256(28)种可能的0、1组合。
这些组合可用于表示0到255的整数或者一组字符。
字 : 对于一种给定的计算机设计,字是自然的存储单位。对于8位微机,一个字正好有8位。
对于16位机,一个字的大小为16位。32位机中的字是32位。
三、数据的存储方式
1、整数以二进制数字存储。例如整数7的二进制表示为111,在8位的字节中,存储它需要前5位置0,后3位置1。
2、浮点数表示法将一个数分为小数部分和指数部分并分别存储。因此尽管7.00和7有相同的值,但它们的存储方式不同。
四、C语言中基本的数据类型
1、基本类型:
数值型:整型:short,int,long,unsign……
(int类型是有符号整数。一般地,int类型存储在计算机的一个字中。)
实型:单精度型(float),双精度型(double)
字符型:char
2、构造类型:
数组类型;结构体类型(struct);共用体类型(union);枚举类型(enum)
3、指针类型(*)
4、空类型(void)
- C语言之基本数据类型(笔记二)
- C语言笔记之数据类型(二)
- C语言笔记系列(二)--基本数据类型
- C语言学习之路(二)数据类型基本知识点
- C语言学习笔记之基本数据类型
- 【笔记-C语言】 基本数据类型
- C语言之基本数据类型
- C语言之基本数据类型
- C语言之基本数据类型
- C语言之基本数据类型
- C语言之基本数据类型
- C语言笔记之数据类型(一)
- C语言笔记之数据类型(三)
- C语言知识总结(二)基本数据类型与运算
- (二)、C语言的基本数据类型
- 【黑马程序员】C语言学习笔记之基本数据类型(六)
- c语言笔记——基本数据类型
- (一)JNI学习之C语言基础,基本数据类型
- 泛读---数据结构导论
- win10 无法拨号上网720错误
- cartographer源码分析(55)-mapping-collated_trajectory_builder.h
- C语言二叉树程序
- angualar.js指令与控制器间的通信(@、=、&)以及在指令内部使用$watch监听参数变化
- C语言之基本数据类型(笔记二)
- socket编程中write、read和send、recv之间的区别
- Glide加载相同URL时由于缓存无法更新图片的问题
- WebGL之旅(十六) 层级模型
- 杭电acm 5510Bazinga(字符串)
- ARM平台
- 如何用ARKit将太阳系装进iPhone(二)
- HashMap的数据结构分析
- 【English ,I love you】