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

C语言学习笔记四---V

文章目录

  • 程序入门设计 --- C 语言
    • 第二周 核心语法
      • 📝2.4 C 语言笔记 | 计算机存储规则
        • 存储 = 电脑的"记忆仓库"🧠
        • 🔥 基础概念三件套
        • 🌍 常见存储设备
        • ⚠️ 萌新必知常识
        • 🧪 简单实验
        • 📌 核心总结
      • 📝2.5 C 语言笔记 | 常见的进制
        • 进制 = 数字的"方言"🗣️
        • 🔥 四大常见进制
        • 🌍 各进制"生存环境"
        • ⚠️ 进制转换避坑指南
        • 🧪 宿舍实验(5分钟)
        • 📌 宿舍夜谈总结
      • 📝2.6 C 语言笔记 | 整数类型
        • 整数类型 = 给内存"定规矩"📏
        • 🔥 四大整数类型
        • 🌍 整数类型的"超能力"
        • ⚠️ 萌新必踩坑
        • 🧪 宿舍实验(5分钟)
        • 📌 本节总结
      • 📝2.7 C 语言小数类型入门笔记(厨房版)
        • 小数类型 = 给数字"称重量"⚖️
        • 🍳 三大量具家族
        • 🔥 小数类型的"超能力"
        • ⚠️ 厨房翻车现场
        • 🧪 厨房实验(5分钟)
        • 📌 本节总结

程序入门设计 — C 语言

第二周 核心语法

📝2.4 C 语言笔记 | 计算机存储规则

(隔壁老王也能秒懂!)

存储 = 电脑的"记忆仓库"🧠
  • 核心逻辑:电脑把所有东西(照片、文档、游戏进度)都翻译成0和1,存在各种"仓库"里
  • 比喻:内存像书桌(临时放正在用的书),硬盘像书柜(长期存书)
🔥 基础概念三件套
概念通俗解释生活类比
位(Bit)0或1灯泡开关(开=1,关=0)
字节(Byte)8个 Bit 组成一个汉字(比如"你")
文件多个字节的集合一本漫画书
🌍 常见存储设备
  1. 内存条(RAM)

    (书桌)

    • 特点:速度快,但关电脑就清空
    • 场景:打游戏时加载的地图数据
  2. 硬盘

    (书柜)

    • 机械硬盘(HDD):用磁盘转圈存数据(像老式唱片机)
    • 固态硬盘(SSD):用芯片存数据(像U盘)
  3. U盘/移动硬盘

    (背包)

    • 随身携带文件的"移动书包"
⚠️ 萌新必知常识
  1. 文件大小
    • 1张照片≈2-5MB(能存200-500本书)
    • 1部电影≈1-2GB(能装满整个书柜)
  2. 存储速度对比
    • 内存 > SSD > HDD(就像书包取书比书柜快)
  3. 数据安全
    • 重要文件要存2份(就像存折放家里和银行)
🧪 简单实验

实验1:看文件大小

  1. 右键点桌面文件 → 属性
  2. 看"大小"栏(显示多少KB/MB/GB)

实验2:感受速度差异

  1. 打开一个大型游戏(加载慢)
  2. 关闭后重新打开(第二次加载快很多,因为存在内存里)
📌 核心总结
  • 0和1统治世界:所有数据都是二进制
  • 单位要分清:1GB=1024MB,买硬盘要看实际容量
  • 内存≠硬盘:内存快但临时,硬盘慢但永久

下节预告:常见的进制 🚀

📝2.5 C 语言笔记 | 常见的进制

(隔壁老王也能秒懂!)

进制 = 数字的"方言"🗣️
  • 核心逻辑:计算机只认0/1,但人类发明了更懒的数字写法
  • 比喻:就像用"666"表示"牛",进制是数字的"缩写密码"
🔥 四大常见进制
进制基数符号长啥样宿舍场景
二进制20/1宿舍灯开关(开=1,关=0)
八进制80-7宿舍楼号(1号楼=01)
十进制100-9食堂饭卡余额
十六进制160-9+A-F王者皮肤颜色代码(#FF0000)
🌍 各进制"生存环境"
  1. 二进制

    (计算机DNA)

    • 场景:CPU算题、内存存数据、网络传文件
    • 例子:0b1010 = 10(宿舍号10写成二进制)
  2. 十六进制

    (程序员最爱)

    • 场景:调游戏参数、改网页颜色、看内存地址
    • 例子:0xFF = 255(王者皮肤代码)
  3. 八进制

    (古董级选手)

    • 场景:Linux系统权限(chmod 755
    • 例子:0777 = 全权限(慎用!)
  4. 十进制

    (人类日常)

    • 场景:考试分数、食堂消费、体重数字
    • 例子:100分 = 满绩点(计算机里存成0b01100100
⚠️ 进制转换避坑指南
  1. 二进制↔十六进制

    🔄

    • 懒人技巧:4位二进制=1位十六进制
    • 例子:0b1101_10100xDA(直接拼字母)
  2. 十进制转二进制

    🔢

    • 懒人技巧:不断÷2取余数
    • 例子:13 ÷2=6余1 → 6÷2=3余0 → 3÷2=1余1 → 1÷2=0余1 → 倒过来是1101
🧪 宿舍实验(5分钟)

实验1:灯开关猜数字

  1. 宿舍灯开关状态:开=1,关=0
  2. 连续按5次开关,记录二进制序列
  3. 翻译成十进制(比如10101=21)

实验2:外卖颜色代码

  1. 打开美团,找个外卖店
  2. 看商家头图颜色代码(比如#FF5733
  3. 拆解成红/绿/蓝分量(红=FF,绿=57,蓝=33)
📌 宿舍夜谈总结

相关文章:

  • 能源领域新兴技术论坛:EMQ 实时数据引擎构建工业智能中枢
  • NLP学习路线图(十一):词干提取与词形还原
  • 机动车结构化检测算法AI智能分析网关V4打造全场景应用解决方案
  • 动态内容加载时,爬虫应如何处理?
  • 2025国创赛-高教主赛道·创意组评审要点整理
  • Java 微服务架构设计:服务拆分与服务发现的策略
  • 【ROS2】使用ROS2接口时,对抛异常的处理
  • day40 python图像数据与显存
  • ISOLAR软件生成报错处理(六)
  • 【Dv3Admin】工具CRUD混合器文件解析
  • web ui自动化工具playwright
  • Codejock ToolkitPro 与 BCGControlBar Pro 深度对比
  • 【Stable Diffusion 1.5 】在 Unet 中每个 Cross Attention 块中的张量变化过程
  • 20250529-C#知识:分部类和分部方法
  • 20250529-C#知识:继承、密封类、密封方法、重写
  • C#和VisionPro联合编程-硬币正反面检测
  • 多模态融合新方向:光学+AI如何智能分拣,提升塑料回收率?
  • Java异常处理的全面指南
  • Docker 本地化部署FireCrawl
  • Asp.Net Core 托管服务
  • 山东城乡建设厅网站首页/最近热点新闻事件2023
  • wordpress 火车头/网站优化名词解释
  • 陕西煤化建设集团铜川分公司网站/百度公司官网招聘
  • 绑定ip地址的网站/火星时代教育培训机构学费多少
  • 怎么样从头开始做网站/网站推广怎样做
  • b站推广入口2023年/优化网站关键词优化