c语言

霍霍的袁2 小时前
c语言·笔记·visualstudio
【初识C语言】预处理笔记(预处理指令、宏定义等)学习系列文章: 【初识C语言】选择结构(if语句和switch语句)详细解答 【初识C语言】循环结构(while语句、do…while语句和for语句)详细解答 【初识C语言】数组(一维数组和二维数组)详细解答+避坑 【初识C语言】C语言指针从入门到进阶详细解答 【初识C语言】字符 / 字符串函数 + 内存函数(详解+模拟实现+避坑) 【初识C语言】探究数据在内存中的存储(整型、浮点型) 【初识C语言】拆解函数:从基础用法到递归精髓 【初识C语言】自定义类型全解析:结构体、联合体、枚举 【初识C语言】动态
yuanyuan2o23 小时前
c语言·开发语言·arm开发·c++·makefile·make·cmake
从最小项目开始的 CMake 教程你可能需要的 Make/Makefille/CMake 知识在 C 语言中,gcc 是最底层的编译器,它真正负责把源代码编译、链接成可执行文件;make 是底层的执行工具,它并不理解代码,只是按照规则调用 gcc;Makefile 则是这些规则的具体形式,明确写出了哪些文件依赖哪些文件、在什么情况下调用 gcc 执行哪些命令;而 CMake 站在更高一层,用来描述工程的整体结构,并根据这些结构描述自动生成 Makefile 等构建文件。
谙弆悕博士4 小时前
服务器·c语言·开发语言·经验分享·程序人生·学习方法·业界资讯
快速学C语言——第2章:编程规范与代码风格在上一章中,我们成功让计算机输出了 “Hello, World!”。但编写代码从来不只是给计算机看的指令,更是写给人(包括未来的自己)看的 “文章”—— 清晰的代码能让人快速理解逻辑,混乱的代码则会增加沟通和维护成本。 良好的编程规范与代码风格是优秀程序员的必备素养,它不会直接影响程序的运行结果,却能显著提高代码的可读性、可维护性,还能减少潜在的逻辑错误。尤其是在团队协作中,统一的规范就像标准的书面语言,能让不同开发者无缝协作。
炸膛坦客6 小时前
c语言·数据结构
嵌入式 - 数据结构与算法:(1-9)数据结构 - 队列(Queue)核心思想:先进先出(FIFO, First In First Out) —— 排队买票,先来先服务!定义: 队列是一种 先进先出(FIFO, First In First Out)的线性表,只允许在一端插入(入队,Enqueue),在另一端删除(出队,Dequeue),允许插入的一端称为队尾(rear),允许删除的一端则称为队头(front)。
代码中介商7 小时前
c语言·开发语言·数据结构
栈结构完全指南:顺序栈实现精讲栈(Stack)是计算机科学中最基础、最重要的数据结构之一。它的"后进先出"(LIFO,Last In First Out)特性使其在函数调用、表达式求值、括号匹配、浏览器前进后退等场景中扮演着不可替代的角色。
Byte Wizard11 小时前
c语言·开发语言
C语言指针深入浅出3之前我们用指针来访问数组时,有以下的代码:我们使用了&arr[0]来访问数组第一个元素的地址,但是数组名本来就是地址,而且是数组首元素的地址。
handler0111 小时前
c语言·开发语言·c++·笔记·算法·职场和发展·蓝桥杯
速通蓝桥杯省一:二分算法解集具“二段性”即可用:前一段不满足,后一段一定满足,或反之两套模板 不用死记,根据题目思考一下就能知道用哪个
爱编码的小八嘎12 小时前
c语言
C语言完美演绎9-27/* 范例:9-27 */#include <stdio.h>#include <stdlib.h>void main(int argc,int *argv[])
武帝为此12 小时前
c语言·开发语言
【C语言进程与线程】在 C 语言开发中,并发编程是一个绕不开的重要话题,而“进程”和“线程”则是实现并发的两种核心方式。它们属于操作系统层面的概念,但在实际开发中,C 语言通常通过系统调用和线程库来对其进行操作。
Byte Wizard12 小时前
c语言·开发语言
C语言指针深入浅出4指针类型为char*的指针叫做字符指针变量。 一般我们这样使用:还有一种使用方式如下:《剑指offer》中收录了⼀道和字符串相关的笔试题,通过这一段代码让我们更好认识字符指针数组:
灵哎惹,凌沃敏12 小时前
c语言·arm开发·单片机
CM3/CM4内核总线知识总结本篇文章说的总线实际分为2种,CPU总线和总线矩阵;其中CPU总线是属于内核的(内核定死的),总线矩阵是每个芯片产商(如STM32/GD32)自己定的:
努力努力再努力wz12 小时前
java·c语言·开发语言·数据结构·c++·qt·ui
【Qt入门系列】第一个 Qt Widgets 程序:项目创建、UI 文件、Hello World、对象树与 qDebug 日志🔥 本文专栏:Qt 🌸作者主页:努力努力再努力wz💪 今日博客励志语录:真正成熟的选择,不是选一条不会失败的路,而是选一条失败了也愿意重新站起来的路。
_Evan_Yao13 小时前
c语言·开发语言·python
零基础学编程,第一门语言选Python还是C?大一萌新最容易纠结的问题,没有之一。你好,欢迎来到 《大学突围》 专栏。每年开学季,都会有计算机专业或者对编程感兴趣的大一同学问我:“学长,我完全没写过代码,应该先学 Python 还是先学 C?网上说法两极分化:有人说 Python 是“未来”,上手快;有人说 C 是“根本”,不学 C 等于白学。到底听谁的?
笨笨饿13 小时前
linux·c语言·网络·stm32·单片机·算法·个人开发
#85_库函数开发前言 在很久很久很久以前 C 语言和 STM32 走在一条幽静的道路上 他们在一起过上了幸福的生活 一、 问题引入… 1 二、 寄存器的基础概念… 1 三、 STM32 寄存器实例解析… 3
50万马克的面包14 小时前
c语言·笔记·算法·排序算法
C语言:三大基础排序算法模板 冒泡 / 选择 / 插入)在 C 语言初学阶段,冒泡排序、选择排序、插入排序是必须掌握的三大基础排序算法。逻辑简单、代码固定、考试和作业高频必考,本文整理可直接复用的降序通用模板,附带核心思想、完整代码、速记表格,收藏即可直接套用。
cen__y14 小时前
linux·运维·服务器·c语言·计算机网络·ubuntu
Linux10(计算机网络01)#技术笔记1.应用层应用层为用户提供了与网络通信服务交互的接口,可以让开发者根据具体的应用需求实现特定的逻辑和功能,使得网络服务在封装了底层网络服务的情况下,能定制化的满足特定场景需求。而在应用层的开发中最常遇到的就是HTTP协议。HTTP的核心功能就是在网络上的客户端服务器之间传输超文本数据,这个传输过程就是构建HTTP请求报文和响应报文。
爱编码的小八嘎14 小时前
c语言
c语言完美演绎9-26/* 范例:9-26 */#include <stdio.h>#include <stdlib.h>void main(int argc,char *argv[])
在角落发呆14 小时前
服务器·c语言·开发语言
c socket 服务器转发,c socket 服务器转发的方法在网络编程中,用 C 语言编写 Socket 服务器实现流量转发,是实现内网穿透、端口代理、数据中转、网关服务的核心技术。这种转发方式基于原生 TCP/UDP 套接字开发,性能高、可控性强,能精准实现请求接收、数据透传、目标转发的完整流程,也是后端网络中间件、代理服务器的基础实现方式。
modelmd14 小时前
c语言
C 语言使用 gdb 调试编译运行查看示例程序,期望输出 s s,但实际只输出了一个s重新编译程序 支持调试启动 gdb 调试查看源码,设置断点
weixin_4520776414 小时前
c语言·vscode·stm32
VS code 使用STM32CubelDE for Visual Studio Code环境,如何配置CMakeLists.txt新增其他.C文件路径从STM32CubeMX生成工程根目录 CMakeLists.txt 开头的注释可以明确看到: This file is generated only once, and is not re-generated if converter is called multiple times.