找回密码
 立即注册
浮点数与"零值"的比较
目录 [*]浮点数与"零值" [*]精度损失: [*]验证浮点数的差值是否存在精度损失 [*]浮点数直接比较验证 [*]如何进行浮点数比较 [*]浮点数与"零值"比较 [*]null 浮点数与"零值" 精度损失: 浮点值与实际值不等,可能偏大可能偏小,都属 ...
酝垓 2025-6-4 19:00
251 0 0
C语言之输入输出
标准库 IO 输入输出功能并非C语言的组成部分,ANSI标准定义了相关的库函数 输入输出 流stream是与设备关联的数据的源或者目的地。 [*]文本流:由文本行组成的序列 不同系统的特性可能不一样,比如行最大长度和行结束符 [*]二进制流: ...
济曝喊 2025-6-4 19:00
775 0 0
数组作为函数参数
数组作为函数参数 调用有参函数时,需要提供实参,实参可以是常量、变量或表达式 数组元素的作用与变量相当,一般来说,凡是变量可以出现的地方,都可以用数组元素代替,因此,数组元素也可以用作函数实参,其用法与变量相同,向形参船 ...
数察啜 2025-6-4 18:59
729 0 0
模拟实现 memmove --浅谈C语言
内存移动 - memmove 也是拷贝函数,源字符串可能会被覆盖,但保证目标是想要的 描述 C 库函数 void *memmove(void *str1, const void *str2, size_t n) 从 str2 复制 n 个字符到 str1,但是在重叠内存块这方面,memmove() 是比 memcpy() ...
顾星 2025-6-4 18:59
591 0 0
利用数组处理批量数据之习题
用筛选法求100以内的素数 运行结果: 用选择法对10个整数排序 在VS编译器内会报C4996错误,解决见下文:(下同) C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, u ...
寨亳 2025-6-4 18:59
69 0 0
模拟实现 strcpy(字符串拷贝) --浅谈C语言
C 库函数 - strcpy() 目录 [*]C 库函数 - strcpy() [*]描述 [*]声明 [*]参数 [*]返回值 [*]模拟实现 [*]1.0 [*]2.0 [*]3.0 [*]4.0 [*]5.0 描述 char *strcpy(char *dest, const char *src) 把 src 所指向的字符串复制到 dest。 ...
要燥 2025-6-4 18:59
1044 0 0
聊聊位运算一些注意事项
目录 [*]位运算 [*]位运算和逻辑运算区别 [*]位运算的几点注意 [*]异或的运算规则 [*]异或的经典问题:两数交换 [*]位操作建议使用宏定义好后使用 [*]位运算整型提升问题 [*]左移和右移 [*]概念 [*]移位运算容易误解成移位赋值 位运 ...
鲫疹 2025-6-4 18:59
909 0 0
模拟实现 strcmp(字符串比较) --浅谈C语言
C 库函数 - strcmp() 描述 C 库函数 int strcmp(const char *str1, const char *str2) 把 str1 所指向的字符串和 str2 所指向的字符串进行比较。 声明 下面是 strcmp() 函数的声明。 参数 [*]str1 -- 要进行比较的第一个字符串。 [* ...
榷另辑 2025-6-4 18:59
57 0 0
利用数组处理批量数据
数组是一组有序数据的集合。数组中各数据的排列有一定规律,下标代表数据在数组中的序号 用一个数组名和下标来唯一的确定数组中的元素 数组中的每一个元素都属于同一个数据类型。不能把不同类型的数据放在同一个数组中 将数组和循环结合 ...
翁真如 2025-6-4 18:59
743 0 0
使用函数的原因以及如何定义函数
为什么要用函数 函数就是功能,每一个函数用来实现一个特定的功能。函数的名字反映其代表的功能 在设计一个较大的程序时,往往把它分为若干个程序模块,每一个模块包括一个或多个函数,每个函数实现一个特定的功能。一个C程序可由一个主 ...
百里宵月 2025-6-4 18:58
136 0 0
模拟实现 memset --浅谈C语言
memset() 描述 C 库函数 void *memset(void *str, int c, size_t n) 用于将一段内存区域设置为指定的值。 memset() 函数将指定的值 c 复制到 str 所指向的内存区域的前 n 个字节中,这可以用于将内存块清零或设置为特定值。 在一些情况 ...
忙贬 2025-6-4 18:57
390 0 0
【C/C++】1.函数传入指针加const的作用及用法区别
在 C/C++ 中,const 用于定义常量,防止数据被意外修改。   ★ 什么时候需要为指针加上const: [*]保证数据安全:如果函数不需要修改指针指向的数据,用 const 可以防止意外修改,确保数据安全。          void func(const int * ...
何玲 2025-6-4 18:56
476 0 0
C语言中水平制表符 \t 与退格键 \b 的使用方法探索
经个人实践,C语言中使用 \t 会从下一个制表位开始继续输出,即会输出一个 8 个(32 位架构下 4 个,64 位架构下 8 个)格数的组合,当 \t 之前的内容达到 8 * n 格时,后续内容出现在 8 * (n + 1) + 1 格。(式中 n >= 1,且为整数) 而 ...
歇凛尾 2025-6-4 18:46
852 0 0
运算符,选择语句
一,运算符    自变运算符: ++/--   使变量的值自动加1或者减1        前自变:++num/--num 立即生效        后自变:num++/num-- 下一行语句才有效        注意:不要在一行代码中多次使用自变运算符    *  ++ -i ...
甘子萱 2025-6-4 18:45
960 0 0
初见C语言
一、第一个C语言程序    1、vim xxx.c  创建.c源文件    2、编写代码,并保存退出    3、gcc xxx.c  编译.c源文件,成功会得到a.out可执行文件    4、./a.out  运行可执行文件        注意:可以合并3、4          ...
王平莹 2025-6-4 18:45
658 0 0
数据结构基本概念和术语
概论 1.1 基本概念和术语 1.1.1 基本概念 计算机处理的的是数值性数据,当计算机处理用户信息表中的数据的时候,需要弄清3个问题 1.数据的逻辑结构 数据之间存在怎样的内在联系,数据中,有且只有一个是首节点/尾结点,其他节点有且只 ...
茅香馨 2025-6-4 18:44
883 0 0
FFmpeg开发笔记(三十一)使用RTMP Streamer开启APP直播推流
​RTMP Streamer是一个安卓手机端的开源RTMP直播推流框架,可用于RTMP直播和RTSP直播,其升级版还支持SRT直播(腾讯视频云就采用SRT协议)。RTMP Streamer支持的视频编码包括H264、H265、AV1等等,支持的音频编码包括AAC、G711、OPUS等等 ...
筒霓暄 2025-6-4 18:42
152 0 0
数据结构--链表
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 相较于数组,链表有以下优点: 逻辑结构 (1)链表采用动态内存分配的方式,在内存中不连续 (2)支持动态增加或者删除元素 (3 ...
刃减胸 2025-6-4 18:42
503 0 0
循环语句与条件语句的细节与思想
目录 [*]if-else组合 [*]if的执行顺序 [*]操作符的执行顺序测试方法 [*]C语言的布尔类型 [*]switch case组合 [*](补充) 屏蔽警告的方法 [*]在case中执行多条语句,建议case后都带上花括号. [*]多个case执行同样语句 [*]do、while、 ...
痕厄 2025-6-4 18:41
664 0 0
FFmpeg开发笔记(五十一)适合学习研究的几个音视频开源框架
​很多程序员想学习音视频的编程开发,却不知从何学习,因为音视频技术的体系庞大、知识杂糅,一眼望去就令人生怯。那么学习音视频建议站在前人的肩膀上,从优秀的音视频开源框架开始钻研,先熟悉这些开源工具的具体用法,再深入了解这些 ...
梅克 2025-6-4 18:40
936 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则