c语言

会编程的土豆12 小时前
c语言·c++·golang
由c/c++速通go语言,新手必看本文记录了我从 C/C++ 转向 Go 过程中遇到的核心语法差异、思维转变和常见坑点,希望能帮助同样背景的读者快速上手。 本文是作者从自己的公众号转过来的,所以格式可能略有不对
无限进步_13 小时前
java·c语言·jvm·数据结构·c++·windows·后端
C++ 多态机制完全解析:从虚函数重写到动态绑定原理多态(polymorphism)是面向对象编程的三大特性之一,字面意思即“多种形态”。C++ 中的多态分为编译时多态(静态多态)和运行时多态(动态多态)。编译时多态主要指函数重载和函数模板,它们在编译阶段根据参数类型或数量确定调用哪个函数。运行时多态则是指在程序运行时,通过基类的指针或引用调用同一个函数名,根据实际指向的对象类型执行不同的行为。本文聚焦于运行时多态,详细阐述其构成条件、虚函数重写、纯虚函数与抽象类、多态的原理(虚函数表与动态绑定),以及常见考点如析构函数重写、override/final
爱编码的小八嘎15 小时前
c语言
C语言完美演绎9-13/* 范例:9-13 */#include <stdio.h>union{char a;char b;
爱编码的小八嘎15 小时前
c语言
C语言完美演绎9-19/* 范例:9-19(适用TC、BCB,但VC++的fputs、fgets定义不同)*/#include <stdio.h> /* 若在BCB执行,需加入#include <stdlib.h> */
shada15 小时前
c语言·编译器
mini-dog-c编译器开发 - 04 递归下降解析器本篇为 mini-dog-c 编译器开发系列第四篇,介绍递归下降解析器的原理与实现。递归下降(Recursive Descent Parsing) 是最简单直观的语法分析方法。它的核心思想是:每个语法规则对应一个函数,函数负责消费(匹配)该规则对应的 Token 序列,并构建相应的 AST 节点。
无限进步_16 小时前
c语言·开发语言·数据结构·c++·算法·github·visual studio
二叉搜索树完全解析:从概念到实现与应用场景二叉搜索树(Binary Search Tree,BST),也称为二叉排序树,是一种特殊的二叉树结构。它要么是一棵空树,要么满足以下性质:
顾鉴行思17 小时前
c语言·汇编·经验分享
10 字符串常量到底存在哪里?修改 s1[0] = 'X' 会导致段错误(SIGSEGV)。字符串存在哪里无所谓,能用就行。C 程序编译成 ELF 文件后,段分类如下:
Aurorar0rua18 小时前
c语言·开发语言·学习方法
CS50 x 2024 Notes C - 09⑴All right, so beyond that, let's just go ahead and put this into context. Just in case it helps you to think about this.
相醉为友19 小时前
linux·c语言·mcu
040 Linux/裸机/RTOS 项目开发的跨平台兼容性——C语言静态接口抽象底层原理分析适用人群:MCU裸机/RTOS转Linux嵌入式开发工程师 核心目标:彻底搞懂「函数指针结构体模块化封装」的底层原理,实现一套代码源码级兼容Linux/裸机/RTOS,解决跨平台移植的核心痛点 笔记脉络:应用层直观认知 → 编译原理底层拆解 → 系统/指令集核心差异 → 标准实现方案 → 落地实操接口预留
weixin_4217252620 小时前
c语言·c++·c·编程语言·技术选择
2026年C/C++/C#全解析:底层语言的进化与场景抉择,选错直接掉队一、2026年编程选语言别瞎选!C、C++、C#同源不同命,选对才是高薪关键在编程领域,C、C++、C#这三门“同门兄弟”始终是开发者绕不开的核心选择,却也是最容易让人纠结的存在。有人用C语言深耕嵌入式,拿下大厂核心岗位;有人靠C++在游戏、高性能开发领域月薪破3万;也有人用C#快速搭建企业项目,实现快速就业。
bucenggaibian21 小时前
c语言·python·开发者·编程语言·nearoh
Nearoh:9年开发者从零造语言,Python的简洁+C的性能一、开发者的两难,被一个自学9年的独立开发者破局?做开发的都懂,选语言就像选工具:用Python写代码爽到飞起,简洁易懂、开发效率拉满,但遇到计算密集型场景就拉胯,性能跟不上;用C语言性能顶流,能掌控底层每一寸细节,可语法繁琐、开发周期长,写几行代码就要反复调试。
水饺编程21 小时前
c语言·c++·windows·visual studio
第5章,[标签 Win32] :设备的尺寸(三)上一篇:第5章,[标签 Win32] :设备的尺寸(二)回到目录下一篇:无对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
努力努力再努力wz21 小时前
android·c语言·数据结构·数据库·c++·sql·mysql
【MySQL进阶系列】拒绝冗余SQL:带你透彻理解视图的底层逻辑🔥 本文专栏:MySQL 🌸作者主页:努力努力再努力wz💪 今日博客励志语录:你不用一开始就赢过所有人,你只要每天都别输给昨天那个想摆烂的自己。
Yupureki1 天前
linux·服务器·c语言·网络·c++·http
《Linux网络编程》4.应用层HTTP协议💡Yupureki:个人主页✨个人专栏:《C++》 《算法》《Linux系统编程》《高并发内存池》《MySQL数据库》
上弦月-编程1 天前
java·c语言·c++
C语言链表详解,新手也能看懂! ——从入门到精通的完整教程链表是C语言中最重要的数据结构之一,也是面试中的高频考点。很多初学者在刚接触链表时,常常被指针、内存分配等概念搞得晕头转向。本文将以最通俗易懂的方式,带你从零开始学习链表,包含完整的代码示例和详细的注释说明。
孬甭_1 天前
c语言
文件操作详解目录1 · 为什么使用文件2 · 什么是文件2 - 1 · 程序文件2 - 2 · 数据文件2 - 3 · 文件名
wuminyu1 天前
java·linux·c语言·jvm·c++
专家视角看Java字节码加载与存储指令机制本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
Navigator_Z1 天前
c语言·算法·leetcode
LeetCode //C - 1033. Moving Stones Until ConsecutiveThere are three stones in different positions on the X-axis. You are given three integers a, b, and c, the positions of the stones.
iCxhust1 天前
c语言·开发语言·汇编·单片机·嵌入式硬件·51单片机·微机原理
微机原理实践教程(C语言篇)---A001闪烁灯汇编
爱编码的小八嘎1 天前
c语言
C语言完美演绎9-9/* 范例:9-9 */#include <stdio.h>enum{Mem1='A',Mem2,Mem3=3,Mem4=3,Mem5