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

发布于:2025-05-30 ⋅ 阅读:(29) ⋅ 点赞:(0)

程序入门设计 — 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"表示"牛",进制是数字的"缩写密码"
🔥 四大常见进制
进制 基数 符号长啥样 宿舍场景
二进制 2 0/1 宿舍灯开关(开=1,关=0)
八进制 8 0-7 宿舍楼号(1号楼=01)
十进制 10 0-9 食堂饭卡余额
十六进制 16 0-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)
📌 宿舍夜谈总结

网站公告

今日签到

点亮在社区的每一天
去签到