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

相关新闻

从 0 到 1 制作一个 Codex 桌宠

从 0 到 1 制作一个 Codex 桌宠

这篇文章记录我如何制作一个可以在 Codex 设置里切换使用的自定义桌宠:dyt。 它不是简单贴一张图片,而是一个符合 Codex pet 格式的 9 状态动画桌宠,包含待机、跑动、挥手、跳跃、失败、等待、审核等任务状态。 项目地址: GitHub…

2026/10/15 22:40:10 阅读更多 →
12周C++ QT OpenCV项目实战:从零构建桌面图像处理应用

12周C++ QT OpenCV项目实战:从零构建桌面图像处理应用

1. 项目概述与学习路径设计如果你正在寻找一个能将C、QT和OpenCV这三项硬核技术串联起来,并能产出实际作品的学习计划,那么这个为期12周的项目制学习方案,可能就是为你量身定制的。我见过太多人孤立地学习C语法、研究QT控件、或者死磕OpenCV的…

2026/10/9 10:26:42 阅读更多 →
AI如何降低科研计算复杂度:从基因比到材料模拟的实战指南

AI如何降低科研计算复杂度:从基因比到材料模拟的实战指南

如果你是一位科研工作者,最近可能感受到了这样的变化:过去需要花费数周时间进行数据清洗、模型调参和结果分析的复杂研究流程,现在通过AI工具可以在几小时内完成初步探索。这不仅仅是效率的提升,更是研究范式的根本转变。传统学术…

2026/9/29 10:35:22 阅读更多 →

最新新闻

3 条命令把抖音主页搬回本地:去水印批量下载器,免费还追更

3 条命令把抖音主页搬回本地:去水印批量下载器,免费还追更

3 条命令把抖音主页搬回本地:去水印批量下载器,免费还追更 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser…

2026/10/16 2:07:48 阅读更多 →
MooTool Next FX 编码解码与正则工具:Electron 基线到 JavaFX 的功能对齐实现解析

MooTool Next FX 编码解码与正则工具:Electron 基线到 JavaFX 的功能对齐实现解析

桌面应用开发工具 【免费下载链接】MooTool Handy tool set for developers 项目地址: https://gitcode.com/gh_mirrors/mo/MooTool 点击查看 免费下载 导读:本文以 MooTool Next FX(next-fx/,基于 OpenJDK JavaFX 的独立桌面产…

2026/10/16 2:07:48 阅读更多 →
DEAP脑电情绪识别:CNN-LSTM端到端实现与预处理避坑指南

DEAP脑电情绪识别:CNN-LSTM端到端实现与预处理避坑指南

简介:本资源是一套面向深度学习初学者与生物信号处理研究者的DEAP脑电情感识别实战代码,聚焦于使用CNN-LSTM混合模型实现EEG信号到情绪状态的端到端识别。项目完整覆盖数据预处理(含带通滤波可视化、多频段特征提取)、多结构模型对…

2026/10/16 2:07:48 阅读更多 →
InvokeAI 本地运行 2 种方式:源码安装 vs Docker 容器化,怎么选

InvokeAI 本地运行 2 种方式:源码安装 vs Docker 容器化,怎么选

InvokeAI 本地运行 2 种方式:源码安装 vs Docker 容器化,怎么选 【免费下载链接】InvokeAI Invoke is a leading creative engine for Stable Diffusion models, empowering professionals, artists, and enthusiasts to generate and create visual med…

2026/10/16 2:07:48 阅读更多 →
Firebase Data Connect 生成的 JavaScript SDK 安装与初始化指南(以 @firebasegen/default-connector 为例)

Firebase Data Connect 生成的 JavaScript SDK 安装与初始化指南(以 @firebasegen/default-connector 为例)

开发工具后端 【免费下载链接】firebase-js-sdk Firebase Javascript SDK 项目地址: https://gitcode.com/gh_mirrors/fi/firebase-js-sdk 点击查看 免费下载 Firebase Data Connect 官方 CLI(firebase-tools)在完成 schema 与 connector 定…

2026/10/16 2:07:48 阅读更多 →
Keithley 2400源表自动化:SCPI+Python编写I-V扫描程序

Keithley 2400源表自动化:SCPI+Python编写I-V扫描程序

简介:这份Keithley 2400系列数字源表配套测试软件,面向电子器件测试、材料与半导体领域的工程师和科研人员,用于快速完成I-V、I-t、V-t等特性曲线采集与分析。压缩包共452个文件,以cab、msi、mst等安装组件为主,包含ex…

2026/10/16 2:06:47 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →