C语言基本数据类型

发布时间:2026/7/23 5:13:10

C语言基本数据类型 C语言学前储备知识1.计算机如何执行C语言程序计算机的基本组成部分CPU、存储器、输入设备、输出设备CPU运算器 控制器存储器内存掉电数据丢失、空间小、读写效率高、价格昂贵硬盘掉电数据不丢失、空间大、读写效率低cache高速缓存设备执行程序的过程1编译器编译的二进制指令集合存放硬盘2当执行该二进制程序时该程序通过CPU被加载在内存中3CPU通过总线访问内存中的数据并做运算和处理2.计算机中数据的单位Bit 位 0/1Byte 字节计算机中的存储单位 8Bits 1ByteKB 1024Bytes 1KBMB 1024KB 1MBGB 1024MB 1GBTB 1024GB 1TB3.进制转换二进制0 1八进制0 1 2 3 4 5 6 7十进制0 1 2 3 4 5 6 7 8 9十六进制0 1 2 3 4 5 6 7 8 9 A B C D E F二进制、八进制、十六进制转十进制.规则对应位*对应位的权值累加求和十进制转二进制、八进制、十六进制.短除法要转的数据/进制数取得的余数逆序二进制转八进制、十六进制.8421编码3位二进制 1位八进制4位二进制 1位十六进制一、基本数据类型、表达式及运算符1.C语言中的数据类型1整数类型1整形数据分类short 短整形内存中2字节 16 bitsunsigned short 无符号短整形 数据范围02^16 - 1short(signed short) 有符号短整形 数据范围–2^152^15–1int 整形内存中4字节 32 bitsunsigned int 无符号整形 数据范围02^32–1int(signed short) 有符号整形 数据范围–2^312^31–1long 长整形内存中8字节 64 bitsunsigned long 无符号长整形 数据范围02^64 - 1long(signed long) 有符号长整形 数据范围–2^632^63–12整形数据在内存中的存储方式无符号整形补码 原码有符号整型正数补码 原码负数补码 反码 1最高位符号位正数1负数0其他位数据位2字符类型char 字符形内存中1字节 8 bitsunsigned char 无符号字符型 数据范围02^8–1char(signed char) 有符号字符型 数据范围–2^72^7–1ASCII码字符和整形数据之间的转换标准3浮点类型:float 单精度浮点型内存中4字节 32 bits精度范围6-8位IEEE标准规定float类型在内存中以符号位1bit、指数位8bits、尾数位(23bits)的方式存储double 双精度浮点型内存中8字节 64 bits精度范围12-16位IEEE标准规定float类型在内存中以符号位1bit、指数位11bits、尾数位(52bits)的方式存储4缺省类型空类型void函数的形参和返回值不传递参数不返回数据万能指针void*5泊尔类型boolbool 逻辑类型内存中1字节取值true 1false 0头文件需包含#include stdbool.h

相关新闻