c语言

小师兄吃牛肉4 小时前
c语言·开发语言
C语言篇:宏宏是 C 语言中一种预处理机制,在编译之前由预处理器对源代码进行文本替换。宏使用 #define 指令定义,可以用于定义常量、简化代码书写、实现简单的函数式逻辑等。
炸膛坦客4 小时前
c语言·单片机·嵌入式硬件
单片机开发工具篇:(十四)配置输出 .map 文件及其本地路径Keil 配置如下:Rebuild 之后本地结果如下:
kakakahahahaha5 小时前
c语言·开发语言·windows
Windows C盘临时文件清理:%temp%、Windows Temp、Prefetch、Windows.old与hiberfil.sys处理指南核心内容1. C盘临时文件主要包括:系统临时文件、用户临时文件、浏览器缓存、Windows更新残留、休眠文件等
Navigator_Z6 小时前
c语言·算法·leetcode
LeetCode //C - 1278. Palindrome Partitioning IIIYou are given a string s containing lowercase letters and an integer k. You need to :
殷色玫瑰7 小时前
java·linux·c语言·c++
C/C++ 内存管理详解:从内存分布到 new/delete 底层原理学习 C/C++ 内存管理,首先要搞清楚一个问题一个变量到底存在哪里在一个典型的 C/C++ 程序中,可以把主要内存区域理解成
C++ 老炮儿的技术栈8 小时前
c语言·c++·人工智能·qt·mfc·c
main函数之后的调用很多C/C++初学者都有一个固定认知:main函数return,程序就结束了。 其实不对!main返回只是代表主函数执行完毕,进程的收尾工作,由C运行库CRT接管, atexit 注册的回调函数,就是在 main 结束之后才执行。 示例代码 #include<stdlib.h> #include<stdio.h>
小师兄吃牛肉9 小时前
java·c语言·算法
C语言指针进阶全解析指针是C语言的核心特性之一,也是许多初学者感到困惑的地方。本文将从基础概念出发,深入剖析指针的进阶用法,包括指针与数组、指针与函数、多级指针、指针与字符串、指针与结构体等核心内容,帮助读者真正掌握C语言指针的精髓。
大侠归来11 小时前
java·c语言·算法
C语言素数判断:从入门到进阶素数(又称质数)是指大于 1 的自然数中,除了 1 和它本身以外不再有其他因数的数。例如 2、3、5、7、11 都是素数,而 4、6、8、9 都不是素数。
大圣编蚕12 小时前
c语言·开发语言
C语言核心知识复习:预处理、头文件、强制类型转换、错误处理、递归与内存管理C语言作为一门经典的系统级编程语言,其核心知识体系庞大而精妙。无论是准备面试、应对考试,还是夯实日常开发基础,掌握预处理、头文件、强制类型转换、错误处理、递归和内存管理这六大主题都至关重要。本文将以复习为导向,系统梳理这些核心知识点,配合代码示例帮助读者快速回顾并加深理解。
anew___12 小时前
linux·服务器·c语言
《从零手写操作系统 (21):用户态C运行时——从裸ELF到printf》在上一章中,我们让OS能够加载并运行GCC编译的ELF文件。但此时的用户程序仍处于“原始状态”:每次系统调用都要手写int $0x80内联汇编,没有内存分配器,没有字符串处理函数,更没有printf。这就像给了你一辆能发动的汽车,却没有方向盘、油门和仪表盘。
HEJOO912 小时前
c语言·开发语言·网络
指针与结构体:C 语言进阶核心详解在 C 语言的学习过程中,指针与结构体是两个绕不开的核心概念。指针让我们能够直接操作内存地址,而结构体则允许我们将不同类型的数据组合成一个整体。当这两者结合时,便诞生了 C 语言中最强大、也最让初学者头疼的用法——结构体指针。
Logic10113 小时前
c语言·算法·递归·函数·解题思路·递归函数·汉诺塔问题
关于汉诺塔问题的分析Hanoi汉诺塔问题:古代有一个梵塔,塔内有3个柱子A、B、C,开始时,A柱上有64个金盘,金盘大小不等,大的在下,小的在上。有一个老和尚想把这64个金盘从A柱移动到C柱,但规定每次只允许移动一个盘,且在移动过程中在3个柱上都始终保持大盘在下,小盘在上。在移动过程中可以利用B柱。要求编程计算总共需要移动多少次盘子。据说移动完成就是世界的末日。
水饺编程14 小时前
c语言·汇编
第1章:在 Windows 中安装 GCC 套件上一篇:第1章:开发环境搭建,在 Windows 中安装 QEMU回到目录下一篇:无对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
殷色玫瑰15 小时前
linux·c语言·c++·算法
C语言编译和链接:从 .c到 .exe,程序到底经历了什么?很多刚开始学习 C 语言的小伙伴都会有一个疑问:我们写的 .c 文件,CPU 根本看不懂,那它到底是怎么变成可以运行的 .exe 程序的?
大侠归来15 小时前
java·c语言·golang
C 与 Go 语言对比:从设计哲学到工程实践C 语言诞生于 1972 年,由 Dennis Ritchie 在贝尔实验室开发,是系统编程领域的基石;Go 语言则诞生于 2009 年,由 Google 的 Robert Griesemer、Rob Pike 和 Ken Thompson 设计,旨在解决大规模分布式系统的开发效率问题。两者虽然都强调简洁与高效,但在设计哲学、内存管理、并发模型和工程实践上有着显著差异。本文将从多个维度对 C 与 Go 进行对比,帮助读者根据实际需求做出技术选型。
|_⊙15 小时前
c语言
理清字节序说到字节序,它描述的是:一个多字节数值,在内存里存放时,高位字节和低位字节的排列顺序。其有大小端之分。
小灰灰搞电子16 小时前
c语言·stdio.h
C语言 <stdio.h> 头文件详解在 C 语言的学习与开发中,<stdio.h> 是接触最早、使用频率最高的标准头文件之一。它的全称是 Standard Input Output Header,即标准输入输出头文件。无论是打印一行文字到屏幕,还是从键盘读取用户输入,都离不开这个头文件提供的函数与宏定义。
iCxhust17 小时前
c语言·开发语言·单片机·嵌入式硬件·51单片机
C语言struct结构体实现类定义在 C 语言里,可以用 struct + 函数指针 来模拟“类”:结构体里既放数据成员,也放成员函数指针。这就是 C 语言里常见的“用 struct 实现类定义”的写法。
重生之我复员之后重当黄毛18 小时前
c语言·前端·visual studio
vscode配置c/c++环境操作:把 images/00-cover.png 拖到下面这行位置,然后删掉本注释与本行环境说明:Windows 10 / 11 · VSCode 1.9x · MinGW-w64(GCC 12 及以上均可)· GDB 12 及以上。 👉 发布前请把这里改成你自己机器上的真实版本(终端执行 g++ --version 和 gdb --version 即可看到)。
shangan_318 小时前
c语言·开发语言·学习
C语言学习在程序运⾏的过程中,其值不能被改变的量称为常量在程序运⾏期间,其值可以改变的量叫做变量。变量在使⽤前需要先声明,声明变量时