04_嗨翻C语言 - Yiwei666/05_C_programing GitHub Wiki

1. C语言人门:进入C语言的世界

1. 头文件

C语言标准库包含了多个头文件,每个头文件提供了一组相关的函数、宏定义和数据类型。以下是一些常见的C语言标准库头文件及其主要功能:

  • <stdio.h>(Standard Input/Output):

    • 提供标准输入输出相关的函数和定义,如 printf()、scanf()、fprintf()、fscanf() 等。
    • 文件操作函数,如 fopen()、fclose()、fgets()、fputs() 等。
  • <stdlib.h>(Standard Library):

    • 提供与内存分配和释放相关的函数,如 malloc()、free()、calloc()、realloc()。
    • 提供一些通用的辅助函数,如 exit() 和 abort()。
    • 定义了一些通用的数据类型,如 size_t。
    • 随机数生成函数 rand() 和 srand()。
  • <string.h>(String):

    • 提供字符串操作相关的函数,如 strlen()、strcpy()、strcat()、strcmp() 等。
    • 内存块操作函数,如 memcpy()、memmove()、memset()。
  • <math.h>(Mathematics):

    • 提供数学函数,如数学运算、三角函数、对数函数等,如 sin()、cos()、sqrt()、log()。
  • <ctype.h>(Character Type):

    • 字符分类函数,如 isalpha()、isdigit()、islower()、isupper() 等。
  • <time.h>(Time):

    • 提供与时间相关的函数,如 time()、strftime()、gmtime()、difftime() 等。
  • <stddef.h>(Standard Definition):

    • 定义了一些基本的数据类型,如 size_t、ptrdiff_t。
  • <stdbool.h>(Boolean):

    • 定义了 _Bool 类型和 bool 类型,以及 true 和 false 的宏定义。
  • <stdarg.h>(Variable Arguments):

    • 提供了支持可变参数函数的机制,如 va_start()、va_arg()、va_end()。
  • <stdint.h>(Standard Integer):

    • 定义了具有确定大小的整数类型,如 int8_t、int16_t、int32_t。

这只是C语言标准库中一部分头文件,具体使用取决于程序的需求。每个头文件提供了一组特定领域的函数和定义,方便程序员在编写C程序时使用这些功能。

2. 存储器和指针:指向何方?

3. 字符串:字符串原理

4. 创建小工具:做一件事并把它做好

5. 使用多个源文件:分而治之

6. C语言实验室1:Arduino

7. 结构、联合与位字段:创建自己的结构

8. 数据结构与动态存储:牵线搭桥

9. 高级函数:发挥函数的极限

10. 静态库与动态库:热插拔代码

11. C语言实验室2:OpenCV

12. 进程与系统调用:打破疆界

13. 进程间通信:沟通的艺术

14. 网络与套接字:金窝,银窝,不如127.0.0.1的草窝

15. 线程:平行世界

16. C语言实验室3:爆破彗星

17. 饭后甜点:十大遗漏知识点

18. 话题汇总:总复习

Image Description

⚠️ **GitHub.com Fallback** ⚠️