当前位置: 首页 > news >正文

C语言基本数据类型

C语言学前储备知识

1.计算机如何执行C语言程序

计算机的基本组成部分:CPU、存储器、输入设备、输出设备

CPU:运算器 + 控制器

存储器:

内存:掉电数据丢失、空间小、读写效率高、价格昂贵

硬盘:掉电数据不丢失、空间大、读写效率低

cache:高速缓存设备

执行程序的过程:

(1)编译器编译的二进制指令集合存放硬盘

(2)当执行该二进制程序时,该程序通过CPU被加载在内存中

(3)CPU通过总线访问内存中的数据并做运算和处理

2.计算机中数据的单位

Bit 位 0/1

Byte 字节(计算机中的存储单位) 8Bits = 1Byte

KB 1024Bytes = 1KB

MB 1024KB = 1MB

GB 1024MB = 1GB

TB 1024GB = 1TB

3.进制转换

二进制: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 bits)

unsigned short 无符号短整形 数据范围:(0,2^16 - 1)

short(signed short) 有符号短整形 数据范围:(–2^15,2^15–1)

int 整形(内存中:4字节 = 32 bits)

unsigned int 无符号整形 数据范围:(0,2^32–1)

int(signed short) 有符号整形 数据范围:(–2^31,2^31–1)

long 长整形(内存中:8字节 = 64 bits)

unsigned long 无符号长整形 数据范围:(0,2^64 - 1)

long(signed long) 有符号长整形 数据范围:(–2^63,2^63–1)

2)整形数据在内存中的存储方式:

无符号整形(补码 = 原码)

有符号整型(正数:补码 = 原码,负数:补码 = 反码 + 1)

最高位:符号位(正数:1,负数:0)

其他位:数据位

(2)字符类型:

char 字符形(内存中:1字节 = 8 bits)

unsigned char 无符号字符型 数据范围:(0,2^8–1)

char(signed char) 有符号字符型 数据范围:(–2^7,2^7–1)

ASCII码:字符和整形数据之间的转换标准

(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)泊尔类型(bool):

bool 逻辑类型(内存中:1字节)

取值:true = 1,false = 0

头文件需包含:#include <stdbool.h>

http://www.jsqmd.com/news/1245842/

相关文章:

  • C++ JSON库安装配置全攻略:从单文件到CMake集成
  • 5款高效开源工具推荐与使用指南
  • AI写作辅助工具在学术论文中的应用与测评
  • 保姆级 MySQL 安装教程!Windows 与 CentOS Stream8 双平台部署实录
  • 小编亲测:厦门欧米茄回收服务怎么样?2026年7月最新商家排行+靠谱平台推荐 - 嘉价奢侈品回收平台
  • AI搜索内容冷启动必死误区(93%团队踩坑的第4步):未做“意图-实体-时效”三维对齐
  • 2026 年新发布:桃城专业的梅花鹿养殖生产厂家选型指南,养鹿变现:揭秘这套高利润的隐形生意 - 行业推荐官【认证】
  • 基于联发科Filogic 3平台的高性能开源路由器开发板深度解析与应用实践
  • 2026秋新教材初中全科必刷题PDF:含答案解析与打印指南
  • 百达翡丽保养价格查询|详细地址及售后服务电话权威信息公告(2026年7月最新) - 百达翡丽官方售后中心
  • 宝珀公告:金华2026年7月最新网点地址及售后热线,全国统一服务 - 宝珀官方售后服务中心
  • 行政人必看:AI正在解放你的双手,让你从“打杂”变“管理”
  • 现代C:C 程序的入口真的是 main 函数吗?
  • C++入门实战:从环境搭建到核心语法,硬核玩家的系统构建指南
  • LocateAnything:把视觉定位从逐 Token 生成变成“整框并行解码”
  • AI模型量化与智能降维技术:从原理到工程实践
  • TMS320 DSP嵌入式实时内核设计:从位图调度到确定性优化
  • TM4C129DNCPDT模拟比较器:从原理到实战的嵌入式电压检测指南
  • 亲身探访深圳万国售后服务中心|完整地址与售后热线电话(2026年7月最新) - 万国中国官方服务中心
  • 百度网盘-同步网盘-webDAV
  • 2026 年现阶段黔南州专业的移动厕所租赁生产商推荐,租用移动厕所,省钱秘籍曝光! - 企业推荐官【认证官方】
  • 2026最新英语课堂录音口碑推荐经过筛选整理的实用选择指南
  • 游戏开发性能优化:FlatBuffers零解析序列化实战指南
  • C++运算符重载:深入理解++与--的前置后置实现与性能优化
  • C语言实现WebSocket:从协议原理到跨平台实战
  • OpenAI免费额度领取与API调用全攻略:100美元福利详解
  • PaddleOCR本地部署指南:从原理到实践的高效中文文字识别
  • 2026 年现阶段锦江知名的硬式透水管优质厂家哪家专业,别再用软管了!硬式透水管颠覆你的管道知识-梦航工程材料 - 企业推荐管【认证】
  • 加密算法实战指南:从对称非对称到哈希签名,工程师必懂的选型与避坑
  • CXLC89118 多通道TFT-LCD DC/DC转换器 | 升压/LDO/GPM/VCOM/VGH | 15V/2A