当前位置: 首页 > 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)
📌 宿舍夜谈总结
http://www.xdnf.cn/news/710965.html

相关文章:

  • Spring官方的在线教程也可以用中文观看了
  • js如何把json对象格式数据快速字符串
  • 长安链合约操作 查询合约命令解析
  • 基于 GitLab CI + Inno Setup 实现 Windows 程序自动化打包发布方案
  • 2025年- H57-Lc165--994.腐烂的橘子(图论,广搜)--Java版
  • GPIO模拟串口通信
  • DeepSeek - 尝试一下GitHub Models中的DeepSeek
  • Vue2部分知识点和注意项
  • SAP销售订单批导创建
  • C/C++ OpenCV 矩阵运算
  • CentOS:企业级Linux的社区力量与未来演进
  • vue-seamless-scroll 结束从头开始,加延时后滚动
  • Windows 11 全角半角切换方法
  • 极坐标系下的极径 r 表示点到原点的距离 大于等于0
  • WEB安全--SQL注入--bypass技巧2
  • 深入理解C#中的委托与事件:从基础到高级应用
  • 【PhysUnits】15.3 引入P1后的取反特质(not.rs)
  • Cursor完整安装和使用指南
  • js继承方法
  • 防范DDoS攻击,服务器稳定性崩溃的根源与高效防御对策
  • Spring AI 1.0 GA深度解析与最佳实践
  • 5G RedCap是什么-与标准5G的区别及支持路由器推荐
  • 野火教程/SDIO工作流程/SDIO笔记
  • C#泛型约束
  • ai如何绘制mg人物的睫毛
  • 虚拟机数据挂载映射
  • DeepSeek 赋能低空经济:无人机智能调度的破局之道
  • 自定义openfeign日志、拦截器、以及替换httpclient使用连接池
  • 华为OD机试真题——战场索敌(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • 软考-系统架构设计师-第一章 架构设计基础