C 标准库 - <signal.h>
    
            
摘要:C 标准库 - <signal.h> 简介 <signal.h> 是 C 标准库中的一个头文件,用于处理信号。 signal.h 头文件定义了一个变量类型 sig_atomic_t、两个函数调用和一些宏来处理程序执行期间报告的不同信号。 信号是一种异步通知机制,允许进程在特定事件发生时执行预定义的处
        
阅读全文
                posted @ 
2024-11-25 16:21 
AtlasLapetos
        
阅读(21) 
         
        推荐(0)     
             
            
            
    C 标准库 - <setjmp.h>
    
            
摘要:C 标准库 - <setjmp.h> 简介 setjmp.h 头文件定义了宏 setjmp()、函数 longjmp() 和变量类型 jmp_buf,该变量类型会绕过正常的函数调用和返回规则。 <setjmp.h> 是 C 标准库中的一个头文件,提供了一组函数和宏,用于非本地跳转(即从一个函数跳转到
        
阅读全文
                posted @ 
2024-11-25 16:20 
AtlasLapetos
        
阅读(29) 
         
        推荐(0)     
             
            
            
    C 标准库 - <math.h>
    
            
摘要:C 标准库 - <math.h> 简介 math.h 头文件定义了各种数学函数和一个宏。在这个库中所有可用的功能都带有一个 double 类型的参数,且都返回 double 类型的结果。 <math.h> 是 C 标准库中的一个头文件,包含了大量用于数学运算的函数和宏。这些函数和宏提供了基本的算术运
        
阅读全文
                posted @ 
2024-11-25 16:19 
AtlasLapetos
        
阅读(91) 
         
        推荐(0)     
             
            
            
    C 标准库 - <locale.h>
    
            
摘要:C 标准库 - <locale.h> 简介 <locale.h> 是 C 标准库中的一个头文件,用于支持程序的国际化和本地化。它提供了一组函数和宏来设置或查询程序的本地化信息,例如日期、时间、货币、数字格式等。 接下来我们将介绍一些宏,以及一个重要的结构 struct lconv 和两个重要的函数。
        
阅读全文
                posted @ 
2024-11-25 16:19 
AtlasLapetos
        
阅读(42) 
         
        推荐(0)     
             
            
            
    C 标准库 - <limits.h>
    
            
摘要:C 标准库 - <limits.h> 简介 <limits.h> 是 C 标准库中的一个头文件,定义了各种数据类型的限制。这些宏提供了有关整数类型(char、short、int、long 和 long long 等)和其他数据类型的最大值和最小值的信息。 这些限制指定了变量不能存储任何超出这些限制的
        
阅读全文
                posted @ 
2024-11-25 16:17 
AtlasLapetos
        
阅读(35) 
         
        推荐(0)     
             
            
            
    C 标准库 - <float.h>
    
            
摘要:C 标准库 - <float.h> 简介 <float.h> 是 C 标准库中的一个头文件,定义了与浮点数类型(float、double 和 long double)相关的宏。这些宏提供了浮点数的特性和限制,例如最大值、最小值、精度等。 C 标准库的 float.h 头文件包含了一组与浮点值相关的依
        
阅读全文
                posted @ 
2024-11-25 16:17 
AtlasLapetos
        
阅读(69) 
         
        推荐(0)     
             
            
            
    C 标准库 - <errno.h>
    
            
摘要:C 标准库 - <errno.h> 简介 C 标准库的 errno.h 头文件定义了整数变量 errno,它是通过系统调用设置的,在错误事件中的某些库函数表明了什么发生了错误。该宏扩展为类型为 int 的可更改的左值,因此它可以被一个程序读取和修改。 <errno.h> 是 C 标准库中的一个头文件
        
阅读全文
                posted @ 
2024-11-25 16:15 
AtlasLapetos
        
阅读(29) 
         
        推荐(0)     
             
            
            
    C 标准库 - <ctype.h>
    
            
摘要:C 标准库 - <ctype.h> 简介 C 标准库的 ctype.h 头文件提供了一些函数,可用于测试和转换字符,这些函数主要用于检查字符的类型(如字母、数字、空白字符等)以及进行字符大小写转换。 <ctype.h> 提供了一组方便的函数,用于处理字符的分类和转换操作,是 C 标准库中处理字符操作
        
阅读全文
                posted @ 
2024-11-25 16:14 
AtlasLapetos
        
阅读(31) 
         
        推荐(0)     
             
            
            
    C 标准库 - <assert.h>
    
            
摘要:C 标准库 - <assert.h> 简介 C 标准库的 assert.h头文件提供了一个名为 assert 的宏,它可用于验证程序做出的假设,并在假设为假时输出诊断消息。 assert.h 标准库主要用于在程序运行时进行断言断言是一种用于测试假设的手段,通常用于调试阶段,以便在程序出现不符合预期的
        
阅读全文
                posted @ 
2024-11-25 16:13 
AtlasLapetos
        
阅读(30) 
         
        推荐(0)     
             
            
            
    经典100例
    
            
摘要:C 语言练习实例1 C 语言练习实例2 C 语言练习实例3 C 语言练习实例4 C 语言练习实例5 C 语言练习实例6 C 语言练习实例7 C 语言练习实例8 C 语言练习实例9 C 语言练习实例10 C 语言练习实例11 C 语言练习实例12 C 语言练习实例13 C 语言练习实例14 C 语言练
        
阅读全文
                posted @ 
2024-11-25 16:10 
AtlasLapetos
        
阅读(9) 
         
        推荐(0)     
             
            
            
    排序算法
    
            
摘要:C 排序算法 冒泡排序 冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。 过程演示: 实例 #include <stdio.h> // 函数声明 void bubble_so
        
阅读全文
                posted @ 
2024-11-25 14:52 
AtlasLapetos
        
阅读(8) 
         
        推荐(0)     
             
            
            
    C 未定义行为(Undefined behavior)
    
            
摘要:C 未定义行为(Undefined behavior) 在 C 语言中,"undefined behavior"(未定义行为)是指程序的行为在 C 语言标准中没有明确定义,因此可以表现为任何结果。 这意味着当程序出现未定义行为时,它可能会产生不可预测的结果,包括程序崩溃、数据损坏、安全漏洞,甚至可能
        
阅读全文
                posted @ 
2024-11-25 14:48 
AtlasLapetos
        
阅读(54) 
         
        推荐(0)     
             
            
            
    强制类型转换
    
            
摘要:常用的算术转换 常用的算术转换是隐式地把值强制转换为相同的类型。编译器首先执行整数提升,如果操作数类型不同,则它们会被转换为下列层次中出现的最高层次的类型: 常用的算术转换不适用于赋值运算符、逻辑运算符 && 和 ||。让我们看看下面的实例来理解这个概念: 实例 #include <stdio.h>
        
阅读全文
                posted @ 
2024-11-25 14:43 
AtlasLapetos
        
阅读(8) 
         
        推荐(0)     
             
            
            
    头文件引用
    
            
摘要:有条件引用 有时需要从多个不同的头文件中选择一个引用到程序中。例如,需要指定在不同的操作系统上使用的配置参数。您可以通过一系列条件来实现这点,如下: #if SYSTEM_1 # include "system_1.h" #elif SYSTEM_2 # include "system_2.h" #
        
阅读全文
                posted @ 
2024-11-25 14:42 
AtlasLapetos
        
阅读(21) 
         
        推荐(0)