自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 DAY16 Advanced C Programming: `void*`, Structures, Memory Copying, and Alignment

本文介绍了C语言中void*指针、结构体、内存操作和内存对齐等高级编程概念。void*作为通用指针可存储任意类型地址,但不能直接解引用或自增。文章展示了如何实现字符串拷贝、整型数组拷贝和通用内存拷贝函数,并详细讲解了结构体的定义、初始化、成员访问(.和->运算符)以及内存对齐规则。最后通过结构体数组和结构体拷贝示例,演示了结构体的实际应用。这些知识点对理解C语言底层内存管理和高效编程至关重要。

2025-11-24 18:20:14 401

原创 16、C 语言高级指针与结构体

本文介绍了C语言中void指针和结构体的高级用法。void*作为通用指针可实现泛型编程,但不能直接解引用或递增。文章展示了如何实现memcpy等内存操作函数,以及结构体的定义、初始化和成员访问方法。重点讲解了结构体字节对齐规则,包括成员地址要求和总大小限制。此外还涉及结构体数组、函数传参优化以及使用memcpy实现结构体深拷贝的技巧。这些内容涵盖了C语言底层内存操作和数据结构处理的核心知识点。

2025-11-24 18:18:28 80

原创 从零开始理解 C 语言函数指针与回调机制

C 语言函数指针是一种强大工具,使程序更灵活、可扩展和解耦。函数名本质上是内存地址,可通过指针调用。函数指针定义包括返回值类型和参数类型,可用 typedef 简化。回调机制通过将函数作为参数传递,实现运行时动态调用。函数指针广泛应用于排序策略、驱动程序、GUI事件等场景,是C语言实现多态的基础。掌握函数指针能显著提升编程能力,实现模块解耦和灵活的功能扩展。

2025-11-23 21:36:20 149

原创 深入理解 C 语言数组指针与指针数组

本文深入解析了C语言中容易混淆的数组指针和指针数组概念。指针数组本质是存储指针的数组(如int *p[5]),常用于字符串表、命令行参数等场景,通过交换指针实现高效操作。数组指针则是指向整个数组的指针(如int (p)[5]),主要用于二维数组传参,其步长跨越整个数组行。文章提供了记忆技巧:[]优先级高于,故p[5]是数组;(*p)[5]则是指针。理解二者的区别是掌握C语言指针的关键,指针数组灵活高效,数组指针则适合处理多维数组。

2025-11-23 21:34:52 108

原创 Neovim 从 0 到 1 下载安装 + 美化教程

本文介绍了 Neovim 从安装到美化的完整教程。Neovim 是一款轻量高效(仅10MB+)、高度可定制的跨平台编辑器,支持Lua脚本配置和丰富插件生态。文章详细说明了Windows/Linux/Mac三大平台的安装方法,并提供了2025年最新版的基础配置文件init.lua,包含代码补全、主题美化、文件树等核心功能配置。教程涵盖Lazy.nvim插件管理、LSP语言服务器、自动补全系统设置等关键步骤,帮助用户快速打造个性化IDE开发环境。

2025-11-22 19:45:57 789

原创 SEELEN UI 深度美化 Win11 教程:打造极简高级感桌面

摘要: SEELEN UI 是一款专为 Win11 设计的轻量化美化工具,主打极简玻璃态风格,支持任务栏透明化、窗口圆角、图标替换等自定义功能。安装需 Win11 22H2 及以上版本,5 分钟即可套用预设主题(暗/亮/莫兰迪色系),进阶可调整任务栏位置、透明度,搭配 Rainmeter 实现动态桌面。资源占用低(<50MB),无系统兼容性问题,适合打造高级感桌面。常见问题包括权限不足或图标替换不全,需管理员运行或手动补全。最终效果呈现极简透明任务栏、统一图标与模糊窗口,兼顾美观与性能。

2025-11-22 19:34:43 692

原创 DAY15 Pointer Arrays, Array Pointers, and Multidimensional Arrays

本文介绍了指针数组、数组指针和多维数组的概念与应用。指针数组是元素为指针的数组,常用于存储字符串常量,排序时只需交换指针而非数据。二维字符数组直接存储字符串数据,排序需要移动数据本身。文章还讲解了如何用指针数组配合二维数组实现灵活排序,并分析了命令行参数argc/argv的使用方法。此外,详细解释了一维数组的内存布局、数组指针的定义(指向整个数组的指针),以及传递二维数组时必须使用数组指针的原因,强调数组名会退化为指向第一行的指针。

2025-11-21 18:04:38 730

原创 15、指针数组、数组指针与多维数组

本文介绍了指针数组、数组指针和多维数组的概念与应用。指针数组是元素为指针的数组,常用于字符串排序(交换指针地址);二维字符数组则存储字符串内容,修改需用strcpy。混合使用两者可提升灵活性。文章还讲解了命令行参数处理、一维数组地址运算,以及数组指针的定义与用法,强调二维数组传参必须使用数组指针形式。这些技巧能有效提升C语言中数组和指针的操作效率。

2025-11-21 18:02:19 401

原创 DAY 14 Function Pointers, typedef, Double Pointers, and const Pointer Usage

本文深入讲解C语言高级编程技巧,包括函数指针、typedef、双指针和const指针的用法。函数指针可用于动态选择函数(如加减法运算),实现回调机制,提高代码灵活性。typedef能简化复杂指针类型的声明。双指针主要用于修改指针变量本身的值。const指针有四种组合形式,分别限制指针或指向内容的修改。文章还演示了字符串操作的正确方法,避免修改常量内存,并展示了使用函数指针实现排序回调的实例。最后提供了数组填充和显示的辅助函数示例。这些技巧能显著提升C程序的效率和可维护性。

2025-11-20 18:03:07 1086

原创 14、C 语言进阶:函数指针、typedef、二级指针、const 指针

本文介绍了C语言中的几个进阶概念:1)函数指针的本质与使用方法,包括回调函数实现动态功能选择;2)typedef定义类型别名的技巧;3)二级指针的特性及其在修改指针指向时的应用;4)const与指针的四种关键组合及使用注意事项。文章通过具体代码示例详细演示了函数指针在排序回调、strcpy实现等场景的应用,并指出了字符串处理中的常见错误,如修改字符串常量、返回栈地址等危险操作。最后展示了使用typedef简化复杂指针声明的实例,以及随机数组操作的实用函数实现。

2025-11-20 17:58:56 905

原创 DAY13 Understanding C Pointers, Strings, and Stack Memory: A Practical Guide

本文介绍了C语言中指针、字符串和栈内存的核心概念及应用。重点讲解了指针作为函数参数时的值传递与引用传递区别,以及指针与数组的关系。通过实现字符串长度计算、复制、连接和比较等自定义函数,展示了指针操作字符串的方法。文章还包含栈内存的图示说明,帮助理解函数调用时的内存分配。最后总结了指针在内存操作、数组处理和字符串处理中的基础作用,为进阶C编程打下基础。

2025-11-19 18:18:27 875

原创 13、C语言:指针与字符串操作

本文介绍了C语言中指针与字符串操作的核心概念,包括指针作为函数参数时的值传递与地址传递区别,指针与数组的关系,以及常见的字符串处理函数实现。通过代码示例展示了字符串遍历、自定义字符串函数(如strlen、strcpy、strcat、strcmp)、字符串转数字(atoi)和统计字符串内容等方法。这些基础知识对于深入理解C语言的指针操作和字符串处理至关重要。

2025-11-19 18:16:39 629

原创 DAY12 Understanding C Pointers: Concepts, Operations, and Examples

摘要: C语言指针是一种存储内存地址的变量,具有高效数据访问、支持数据结构构建等优势。指针通过&获取地址,*解引用访问数据。64位系统中指针大小固定为8字节。未初始化的"野指针"可能导致未定义行为。数组名可视为首元素地址,指针算术以元素大小为单位移动。指针减法可计算元素间隔。正确使用指针需初始化(如设为NULL)并避免越界访问,以安全操作内存和数据结构。

2025-11-18 17:48:07 701

原创 12.C 语言指针详解:概念、原理、运算与实例

本文详细介绍了C语言中指针的核心概念与应用。首先阐述了指针的5大优势,包括高效内存访问、硬件操作和数据结构实现等。重点讲解了指针与内存地址的关系,以及在64位系统中指针的统一大小(8字节)。文章深入解析了两个关键运算符:取地址(&)和解引用(*),并说明它们是互逆操作。接着详细说明了指针的定义、初始化方法以及野指针的危险性。通过多个示例代码,展示了指针的基本操作、与数组的关系、算术运算规则(如指针加减)以及如何用指针遍历数组。最后总结了正确和错误的指针使用方式,为读者提供了全面的指针使用指南。

2025-11-18 17:45:22 612

原创 DAY11 C Language Study: Recursion, Macros, Preprocessing, Hanoi Tower, Fibonacci, and More

摘要: 本文介绍了C语言中的递归、宏定义与预处理等核心概念。递归是通过函数自调用实现的循环结构,适用于汉诺塔、斐波那契数列等问题,但需注意终止条件和栈溢出风险。字符串处理中区分strlen()(实际长度)与sizeof(数组容量)。宏定义通过预处理阶段进行文本替换,推荐用括号包裹参数以避免优先级问题。此外,文章还涵盖头文件保护(#ifndef)、条件编译及编译流程(预处理→编译→汇编→链接),并对比了递归与循环实现的斐波那契数列效率差异。关键案例包括汉诺塔的递归解法、闰年判断函数与多行宏定义技巧。

2025-11-17 18:04:17 1114

原创 11.C 语言学习:递归、宏定义、预处理、汉诺塔、Fibonacci 等

本文介绍了C语言中的递归、宏定义、预处理等核心概念。递归是函数调用自身的过程,适用于阶乘、汉诺塔、斐波那契数列等问题,但需注意终止条件和递归深度。字符串处理中需区分strlen与sizeof的区别。宏定义属于预处理阶段的代码替换,需要注意参数加括号避免优先级错误。此外还讲解了头文件包含方式、条件编译及编译过程等知识,帮助理解C语言程序的构建流程。递归与宏定义是C语言提高代码复用性和效率的重要工具。

2025-11-17 18:01:22 876

原创 Git 配置实践

本文介绍了Git的基本配置与IDE集成实践,包括在PyCharm和VSCode中设置Git的方法。内容涵盖Git安装验证、全局用户名配置,以及在两款主流IDE中的具体操作流程,并提供了常用的Git命令参考。适用于需要快速上手Git与IDE集成的开发者,帮助提升版本控制效率。

2025-11-16 22:02:41 331

原创 Ubuntu 美化

摘要:本文介绍了Ubuntu系统的界面美化与配置方法。内容包括查看、删除和管理系统主题/图标,修复主题错误的桌面组件重装步骤,以及通过dconf重置GNOME设置的操作指南。重点讲解了清理缓存、恢复默认主题和修复样式问题的实用命令,最后说明了这些操作能达到的系统优化效果。文中特别提醒在执行dconf重置前需备份配置,以避免数据丢失。

2025-11-16 21:48:03 269

原创 DAY10 In-Depth Analysis of C Language Functions: Definition, Calling, Scope, and Parameter Passing

C语言函数深度分析:定义、调用、作用域与参数传递 本文深入剖析了C语言函数的核心特性,主要包括: 函数核心价值与设计原则 核心功能:分解复杂逻辑、提高代码复用性、便于维护调试 设计准则:高内聚(单一责任)、低耦合(最小化依赖) 函数定义与调用 定义语法:返回类型、函数名、参数列表、函数体 特殊规则:默认返回int类型、不能返回数组、函数声明必要性 调用机制:参数匹配规则、执行流程控制 变量作用域与生命周期 局部变量(栈区)与全局变量(数据区)的存储与访问特性 作用域阴影现象(局部变量覆盖同名全局变量) 变量

2025-11-15 18:37:40 717

原创 10.C语言函数深度解析:定义、调用、作用域与参数传递

本文深入解析C语言函数的核心概念,分为六大部分:1)函数的核心价值与设计原则,强调拆分逻辑、代码复用和低耦合高内聚;2)函数定义与调用,包括语法规则、声明必要性和调用流程;3)变量作用域与生命周期,区分局部/全局变量及作用域遮挡现象;4)变量的存储类型,详解auto、register、static和extern的使用场景;5)参数传递方式,对比值传递(不修改实参)和地址传递(可修改实参);6)核心知识点总结,归纳函数设计、变量管理和参数传递的关键要点。全文系统梳理了C语言函数的完整知识体系,涵盖定义、实现与

2025-11-14 22:00:25 694

原创 DAY9 C Language Notes: 2D Arrays, Strings, and Functions

本文介绍了C语言中二维数组和函数的基础知识。二维数组部分包括整数和字符数组的定义、初始化、访问方法、内存布局以及遍历方式,特别说明了如何计算数组维度和使用常见字符串操作函数。函数部分讲解了函数的定义、声明、调用方法,强调了返回值类型和函数声明的重要性,并通过简单示例说明了函数的基本使用。文章为C语言初学者提供了关于数据处理和模块化编程的基础指导。

2025-11-14 18:15:01 778 1

原创 9.C语言二维数组与函数笔记

本文总结了C语言中二维数组与函数的基础知识。二维数组部分包括定义初始化、元素访问、大小计算及遍历方法,特别介绍了二维字符数组的字符串操作。函数部分涵盖定义语法、参数传递规则以及return语句特性,并提供了多个示例代码,如随机数填充二维数组、字符串输入输出、求最大值函数等实用案例。这些内容为C语言编程提供了基础的二维数据处理和函数模块化开发方法。

2025-11-13 20:26:46 370

原创 DAY8 C Language: Character Arrays and String Operations

本文介绍了C语言中字符数组与字符串操作的基础知识,包括字符数组的定义、初始化和访问方法,以及字符串的输入输出、长度计算、复制、拼接和比较等操作。详细说明了各种字符串处理函数的正确用法,并通过代码示例展示了如何手动实现这些功能。重点强调了字符数组与字符串的区别,以及空终止符'\0'的重要性。文章提供了完整的代码实例,帮助初学者掌握字符串的基本操作技巧,涵盖了从基本定义到复杂操作的全面内容。

2025-11-13 10:40:48 975

原创 8.C语言字符型数组与字符串操作

本文系统介绍了C语言中字符数组和字符串操作的基础知识。主要内容包括:1)字符数组的定义与访问方法;2)字符串的多种初始化方式;3)字符串输入输出函数的使用;4)获取字符串长度的两种方法;5)字符串复制、拼接与比较的实现技巧。文中提供了大量代码示例,既演示了标准库函数(strlen,strcpy,strcat,strcmp)的正确用法,也展示了手动实现的底层原理。特别强调了字符串结尾'\0'的重要性,以及数组越界等常见问题的注意事项,为C语言字符串处理提供了实用参考。

2025-11-12 17:54:22 608

原创 DAY7 C Language Classic Sorting Algorithms: Bubble, Selection, and Insertion Sort

本文介绍了C语言中三种经典排序算法:冒泡排序、选择排序和插入排序。冒泡排序通过相邻元素比较交换将最大值"冒泡"到末尾,时间复杂度O(n²),稳定但效率低。选择排序每次选择最小元素放前面,同样O(n²)但交换次数最少,不稳定。插入排序将元素插入已排序部分的正确位置,适用于部分有序数据,时间复杂度O(n²)但实际效率更高。三种算法空间复杂度均为O(1),各具特点:冒泡排序简单易懂,选择排序交换次数少,插入排序对部分有序数据更高效。

2025-11-12 09:45:47 1181

原创 7、C语言三大经典排序算法:冒泡、选择、插入排序

本文详细解析了C语言中三种经典排序算法:冒泡排序、选择排序和插入排序。冒泡排序通过相邻元素比较交换将最大值"冒"到最后;选择排序每轮选择最小值放到起始位置;插入排序则将元素插入已排序部分的正确位置。三种算法时间复杂度均为O(n²),空间复杂度O(1),但各有特点:冒泡排序实现简单但效率低,选择排序交换次数少但不稳定,插入排序在部分有序数据中表现更优。文章提供了算法原理、过程演示、C语言实现代码及对比表格,适合初学者理解基础排序逻辑。

2025-11-11 18:00:04 651

原创 DAY6 Embedded C Programming: Loops, Arrays, and goto

本文介绍了嵌入式C编程中的循环控制、数组和goto语句的基本用法。主要内容包括:1) while、do-while和for循环的语法及应用场景,强调无限循环在嵌入式系统中的应用;2) 嵌套循环的实现与示例;3) goto语句的使用及其适用场景(如内核编程);4) continue和break控制语句的作用;5) 数组的定义、初始化及元素访问方法,特别指出嵌入式系统中需注意数组边界问题。文中还配有示例代码和内存布局图示,帮助理解数组存储特性。

2025-11-11 17:57:45 799

原创 6.嵌入式C语言:循环、数组与goto的应用

本文介绍了嵌入式C语言中循环结构、数组和goto语句的应用。主要包含以下内容:1)while、do...while和for三种循环结构的使用方法及死循环的典型应用场景;2)无条件跳转goto语句的语法特性和适用场景;3)循环嵌套的示例应用;4)循环控制语句continue和break的使用;5)函数递归的注意事项;6)数组的定义、访问方法及其内存特性。文章重点阐述了嵌入式系统中循环和数组的实际应用技巧,同时强调了对数组边界访问的安全考量。

2025-11-10 20:48:09 802

原创 自动 SSH 登录树莓派并启动 ROS2 功能 — auto_ros_multi_ssh.sh 全解析

本文介绍了一个自动化脚本 auto_ros_multi_ssh.sh,用于简化 ROS2 开发中的多节点启动流程。该脚本能一键 SSH 登录树莓派,并行执行包括摄像头、雷达、导航、建图等 11 种 ROS2 节点功能。通过配置 IP、用户名、密码及预设命令,用户只需选择编号即可快速启动所需功能。脚本基于 expect 实现自动登录,并在独立终端窗口运行各节点,大幅提升了开发调试效率。使用前需安装 expect 和 gnome-terminal,并配置 SSH 连接。该工具特别适合需要频繁启动多个 ROS2

2025-11-09 19:27:16 763

原创 ROS2-V3.5 (Humble) 常用命令手册

本文档是ROS2-V3.5(Humble)常用命令手册,主要包含以下内容:1)远程登录与文件挂载(SSH/NFS);2)基础功能启动命令(底盘控制/传感器);3)编译构建与环境配置;4)相机与图像可视化;5)机器人控制与跟随功能;6)2D建图与导航(GMapping/SLAM-Toolbox);7)3D视觉SLAM(RTAB-Map/ORB-SLAM);8)自主探索与路径跟踪;9)多机编队;10)语音交互(TTS/语音控制);11)人体识别控制;12)Web视频流;13)USB手柄控制。适用于机器人开发基础

2025-11-09 19:22:57 319

原创 谷歌浏览器 vs 火狐浏览器

摘要: Chrome与Firefox在程序员使用场景中各有优劣。Chrome凭借V8引擎和丰富插件生态在前端开发中表现突出,但内存占用高;Firefox的Quantum引擎(基于Rust)优化了多线程渲染,内存管理更高效,尤其适合Linux环境和多媒体场景。实测显示,Firefox在B站视频/弹幕渲染中更流畅,而Chrome的DevTools对React/Vue调试更友好。建议开发者根据需求选择:Chrome适合前端调试,Firefox适合轻量办公/Linux开发,或两者搭配使用以实现最优体验。

2025-11-08 22:07:35 1072

原创 火狐浏览器版本区别详解

很多同学在 Ubuntu 上安装 Firefox 时,会发现浏览器名字变成了。它看起来和普通火狐差不多,但图标是深蓝色的,标题栏上还有Nightly字样。👉 那么问题来了:Firefox Nightly 是什么?和普通版火狐有什么区别?我该用哪一个?这篇文章帮你一次讲清楚四个版本的区别、用途和建议!Nightly 版本的 Firefox 虽然炫酷,但对于日常使用来说,不稳定、内存占用高、偶尔页面渲染不全。如果你只是想稳定上网、看 B 站、写代码,建议安装Release 正式版。💬。

2025-11-08 22:04:49 1285

原创 DAY5 C Language Control Flow Explained

本文介绍了C语言中的三种基本控制结构: 顺序结构 - 代码从main函数开始逐行执行,是最简单的控制流。 分支结构 - 包括if语句和switch语句,根据条件执行不同代码块: 使用关系运算符(>, <, ==等)进行条件判断 使用逻辑运算符(&&, ||, !)组合多个条件 if语句支持单条件、if-else和嵌套形式 switch语句适用于处理多个离散值的判断 循环结构 - 包括for循环、while循环和do-while循环: for循环适用于已知迭代次数的情况 while

2025-11-07 18:44:14 717

原创 5.C 语言流程控制详解

本文详细介绍了C语言的流程控制结构,包括顺序结构、分支结构和循环结构。顺序结构是程序的基本执行方式;分支结构通过if和switch语句实现条件判断;循环结构包括for、while和do-while循环,用于重复执行代码。此外还介绍了关系运算符、逻辑运算符和三目运算符的使用方法。通过示例代码演示了各种流程控制语句的具体应用,帮助读者掌握C语言程序逻辑控制的核心概念。

2025-11-07 17:59:38 855

原创 DAY4 C Language Input and Output Functions

C语言输入输出函数摘要 本文介绍了C语言中的基本输入输出函数和格式控制方法。主要内容包括:字符输入输出函数putchar()和getchar();格式化输出函数printf()及其常用格式说明符(如%d、%f、%s等)和扩展格式选项(对齐、补零等);格式化输入函数scanf()的使用注意事项;字符串输入输出函数gets()/fgets()和puts();以及printf()中常用的转义字符(如\n、\t等)。文章通过多个示例代码演示了这些函数的具体用法,并特别强调了输入函数中的地址传递要求和安全替代方案。

2025-11-06 18:28:04 970

原创 4.C语言输入输出函数

本文总结了C语言中输入输出函数的使用方法。主要内容包括:1)字符输入输出函数putchar()和getchar();2)格式化输出函数printf()及其格式说明符(%d、%f、%s等)和扩展控制符;3)格式化输入函数scanf()的使用注意事项;4)字符串输入输出函数gets()、puts()和更安全的fgets();5)常用转义字符的功能。文章详细介绍了各函数的参数、返回值及示例代码,帮助读者掌握C语言基础输入输出操作,并特别指出了gets()函数的安全隐患及替代方案。

2025-11-06 18:24:10 840

原创 DAY3 C Language Operators and Explicit Type Conversion

本文介绍了C语言中的运算符与显式类型转换。主要内容包括:1) 显式类型转换的语法及注意事项,如精度损失问题;2) 算术运算符的用法和特殊规则,如模运算只适用于整数;3) 赋值运算符的分类和使用要点;4) 数据类型匹配和转换规则;5) 逗号运算符的执行顺序;6) sizeof运算符的用途;7) 运算符的结合性。文章还通过代码示例演示了类型转换过程,并配有内存映射图说明数据存储方式。这些基础知识对理解C语言的数据处理和运算逻辑至关重要。

2025-11-05 18:36:48 690

原创 3.C语言运算符与显式类型转换

本文介绍了C语言中的运算符和显式类型转换。主要内容包括:1)显式类型转换的语法格式和注意事项,可能导致精度丢失;2)算术运算符(+、-、*、/、%、++、--)的使用规则和注意事项;3)赋值运算符(=、+=、-=等)的用法和本质;4)类型匹配与兼容性规则;5)逗号运算符的执行顺序和结果;6)sizeof()运算符的用法;7)C语言运算符的结合律。文章通过具体代码示例阐述了各知识点的实际应用,并配有示意图辅助说明类型转换过程。

2025-11-05 18:30:23 1101

原创 Day 2.The Basics of C Language

本文摘要: C语言基础与计算机原理主要介绍了gcc编译流程、计算机存储单位和数据类型。gcc编译包括预处理、编译、汇编和链接四个步骤,将源代码转换为可执行文件。计算机存储采用二进制计量单位,最小信息单位是bit,1字节=8bit,容量单位按1024倍数递增(KB/MB/GB等)。数据类型包括整型(short/int/long)、字符型(char)、浮点型(float/double)和布尔型(_Bool),其中整型又分为有符号和无符号类型。计算机使用补码表示负数,最高位为符号位。64位系统中常见整型如unsi

2025-11-04 16:05:59 846 1

原创 2.C语言基础

本文主要介绍了C语言基础中的gcc编译流程、计算机数据单位与存储原理,以及C语言数据类型和常量变量等核心概念。内容包括: gcc编译四步骤:预处理(处理宏和头文件)、编译(生成汇编代码)、汇编(生成目标文件)、链接(生成可执行文件) 计算机数据存储单位:从bit到PB的二进制计量体系,以及进制转换方法 C语言数据类型:详细说明整型、字符型、浮点型等数据类型的存储大小、数值范围和表示方法 原码/反码/补码:重点解释负数的补码表示方法 常量与变量:介绍各种常量的表示方法,包括整型、浮点型、字符型和字符串常量 这

2025-11-04 14:32:31 521 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除