c语言

前端世界2 小时前
java·c语言·开发语言
float 还是 double?用储罐体积计算带你看懂 C 语言浮点数的真实世界坑本文把一段关于 C 语言中实型(浮点型)数据、精度问题与一个计算圆柱体积的示例代码进行整理、补充与扩展。目标是把原来断断续续、带有乱码与图标的说明,改写成一篇面向初学者的技术文章:说明浮点数占用的字节、精度误差产生的原因、如何在代码中合理选择类型,以及给出一个完整、可运行的圆柱体积计算程序并配以真正有意义的实际使用场景、详尽的代码解析、测试示例和复杂度分析。
小青龙emmm2 小时前
c语言·开发语言·算法
2025级C语言第二次周测(国教专用)题解分数 30作者 陈越单位 浙江大学数学家、生物学家和物理学家坐在街头咖啡屋里,看着人们从街对面的一间房子走进走出。他们先看到两个人进去。时光流逝。他们又看到三个人出来。 物理学家:“测量不够准确。” 生物学家:“他们进行了繁殖。” 数学家:“如果现在再进去一个人,那房子就空了。” 下面就请你写个程序,根据进去和出来的人数,帮数学家算出来,再进去几个人,那房子就空了。
学习路上_write2 小时前
c语言·开发语言·c++·stm32·单片机·嵌入式硬件
FREERTOS_互斥量_创建和使用目录互斥量 —— “ 谁上锁,就只能由谁开锁”对变量的非原子化访问:函数重入:一、互斥量的创建过程1、包含头文件
程序猿编码4 小时前
c语言·网络·c++·算法·安全·prince
PRINCE算法的密码生成器:原理与设计思路(C/C++代码实现)想象一下你有一堆密码碎片(比如单词表中的单词),PRINCE算法就像是一个智能的"密码拼图大师",它能用各种方式把这些碎片组合起来,生成大量可能的密码组合。今天咱们就扒开princeprocessor(简称 pp)的代码,看看这个 “拼词高手” 到底怎么干活,以及它背后的设计巧思。
charlie1145141915 小时前
c语言·开发语言·c++·学习·动态库·函数
深入理解C/C++的编译链接技术6——A2:动态库设计基础之ABI设计接口在这片博客中,笔者尝试的是总结和归纳一部分咱们动态库设计中一些比较重要的技术要点,比如说,二进制接口的设计导出。
white-persist5 小时前
c语言·开发语言·网络·python·学习·安全·php
【攻防世界】reverse | Reversing-x64Elf-100 详细题解 WP下载附件放进 ida pro进行逆向分析main函数伪代码:sub_4006FD函数伪代码:exp:运行脚本:
Want5956 小时前
c语言·开发语言·c++
C/C++贪吃蛇小游戏在数字世界的角落里,有一个古老却永不过时的游戏——贪吃蛇。它曾是无数人童年记忆的一部分,如今我用C语言将它重新唤醒。这不仅仅是一段代码的堆砌,更是一次对经典游戏机制的致敬。通过控制台的字符界面,我试图重现那份最初的快乐与挑战。
雨落在了我的手上8 小时前
c语言
C语言入门(二十二):字符函数和字符串函数(2)目录7. strncat函数的使⽤8. strncpy函数的使⽤9. strncmp函数的使⽤10. strstr的使⽤和模拟实现
qq_4017004111 小时前
服务器·c语言·unix
嵌入式用Unix时间的优势及其C语言转换今天跟大家聊的主题是Unix时间,在计算机世界中,时间记录是日志追踪、缓存过期、事务排序等场景的核心需求。Unix时间凭借其简洁高效的设计,成为跨系统、跨语言的时间标准。本文将深入聊聊Unix时间,并通过C语言代码演示其与日常时间的转换技巧。
智者知已应修善业17 小时前
c语言·经验分享·笔记·嵌入式硬件·51单片机
【51单片机普通延时奇偶灯切换】2023-4-4缘由https://ask.csdn.net/questions/7916621/54147341我以此施,不求人天无常,愿真正无上道成。
晚风(●•σ )17 小时前
c语言·开发语言·c++
C++语言程序设计——11 C语言风格输入/输出函数getchar()从标准输入读取一个字符,成功时返回读取的字符(ASCII码),失败时返回-1。scanf() 进行格式化输入,可以读取各种数据类型(整数、浮点数、字符串等)。 例如,用 scanf 输入两个 char 类型变量,并输出:
X***489618 小时前
c语言·开发语言
C源代码生成器先给不清楚的同学科普下,源代码生成器(Source Generators)其实是Roslyn编译器提供的扩展能力。它允许我们在编译过程中动态分析代码结构并生成新的C源代码文件,这些生成的文件会跟咱们手写的代码一起参与编译。说白了就是在编译前插一脚,自动给项目注入预设好的代码块。
合作小小程序员小小店20 小时前
c语言·开发语言·c++·安全·系统安全
桌面安全开发,桌面二进制%恶意行为拦截查杀%系统安全开发3.0,基于c/c++语言,mfc,win32,ring3,dll,hook,inject,无数据库经验心得第三种检测恶意行为拦截查杀系统来点ring3干货,咱们使用C/C+++MFC+Win32在Ring3层硬刚,靠 DLL注入+Hook钩子搭建核心拦截链,无数据库设计让响应更快,攻防对抗感拉满。核心是盯着恶意程序的“小动作”—— 进程注入,检测文件打开内容是否存在恶意代码。优化注入时机和权限适配后,拦截成功率飙升。相比前两版,3.0更侧重主动防御,不等病毒落地就掐断行为。看着钩子精准命中恶意操作,成功拦截风险,这种攻防博弈的快感太上头。
oioihoii1 天前
java·c语言·c++
C++语言演进之路:从“C with Classes”到现代编程基石从贝尔实验室的雏形到ISO标准,一门语言如何塑造了数字世界的底层根基。C++语言的发展史是计算机软件工程领域一部波澜壮阔的史诗。从1979年诞生至今,它已从贝尔实验室的一个实验性项目,成长为支撑全球数字基础设施的核心力量。
历程里程碑1 天前
c语言·数据结构·笔记·算法·排序算法
各种排序法大全基本思想实现时间复杂度:O(N^2)空间复杂度:O(1)稳定性:稳定适用场景:基本有序的情况或者数据量小
树在风中摇曳1 天前
c语言·链表·缓存
带哨兵位的双向循环链表详解(含 C 代码)+ LeetCode138 深度解析 + 顺序表 vs 链表缓存机制对比(图解 CPU 层级)🚀 本文是我个人 Gitee 数据结构项目的一部分学习笔记,结合了: ① 带哨兵的双向循环链表实现 ② LeetCode 高频题:复制带随机指针的链表 ③ 顺序表 vs 链表的缓存命中率分析 ④ CPU / Cache / 内存层次结构图讲解(与数据结构性能结合)
雨落在了我的手上1 天前
c语言
C语言入门(二十一):字符函数和字符串函数(1)⽬录:1. 字符分类函数2. 字符转换函数3. strlen的使⽤和模拟实现4. strcpy的使⽤和模拟实现
embrace991 天前
android·c语言·开发语言·数据结构·学习·算法·青少年编程
【C语言学习】结构体详解结构体和结构体变量是两个不同的概念(一个抽象、一个具体)。结构体类型是一种数据类型,它和int、char、double是一样的,只不过这个类型需要我们人为进行定义(比如结构体名称、结构体里面变量名、变量类型)。 结构体变量是我们根据我们先创建的结构体类型来创建的,它里面存放的是具体数据,这些数据和结构类型里面的数据类型是相对应的。
EXtreme351 天前
c语言·顺序表·malloc·realloc
深入浅出数据结构:手把手实现动态顺序表,从此不再怕数组扩容!欢迎来到数据结构与算法的世界!今天,我们将深入探讨最基础、最实用的线性数据结构之一——顺序表 (Sequential List),并着重讲解其“升级版”——动态顺序表 (Dynamic Array) 的实现细节。
薛慕昭2 天前
c语言·游戏
嵌入式 C 语言猜大小游戏设计与实现在嵌入式系统开发中,基础编程能力的夯实与趣味实践的结合,是提升开发效率与学习积极性的关键。猜大小游戏作为经典的互动类程序,不仅涵盖了 C 语言核心语法的应用,更融合了随机数生成、用户交互、逻辑判断等嵌入式开发中高频使用的技术点。本次实践以 “最小可行产品” 为设计理念,从 V1.0 能跑版入手,基于time()时间戳实现随机数种子初始化,借助srand()与rand()函数构建伪随机数生成机制,最终完成一款逻辑清晰、交互简洁的猜大小游戏。通过本项目的开发,可深入理解伪随机数在嵌入式场景中的应用原理,熟练掌