C语言从入门到实践
文章平均质量分 94
向前阿、
这个作者很懒,什么都没留下…
展开
-
C语言从入门到实战——预处理详解
预处理是C语言编译过程中的一个阶段,它在整个编译过程的最开始进行,主要目的是对源代码进行一系列的处理,以生成更适合编译器处理的代码。原创 2024-04-13 19:44:28 · 1228 阅读 · 17 评论 -
C语言中入门到实战————动态内存管理
动态内存管理是C语言中用于在程序运行时分配和释放内存的一种机制它允许程序根据需要动态地请求和释放内存空间,而不是在编译时就固定下来。这种灵活性使得程序能够更好地适应不同的运行条件和需求。内存分配:C语言提供了几种动态内存分配函数,如malloc()calloc()realloc()等。这些函数可以在堆区为程序分配所需的内存空间。例如,malloc()函数接受一个参数,即需要分配的内存大小(以字节为单位),并返回一个指向分配内存的指针。内存释放:当不再需要已分配的内存时,应使用free()原创 2024-04-01 19:46:02 · 1344 阅读 · 14 评论 -
C语言从入门到实战——自定义类型:结构体,联合体和枚举
结构体(struct):结构体是一种自定义的数据类型,它可以将不同类型的数据组合在一起。结构体的作用是提高代码的可读性和模块化,使得代码更加清晰和易于维护。使用场景包括:存储多个相关联的数据,如学生信息、员工信息等。联合体(union):联合体与结构体类似,但它的所有成员共享同一块内存空间。联合体的作用是在相同的内存空间中存储不同类型的数据,节省内存空间。使用场景包括:需要在不同类型之间进行切换的场景,如操作系统中的进程控制块(PCB)。枚举(enum)原创 2024-03-30 14:47:16 · 1315 阅读 · 15 评论 -
C语言从入门到实践——常用字符函数和字符串函数的使用和模拟实现
字符函数主要用于对单个字符进行分类、转换和比较等操作。而字符串函数则用于处理由多个字符组成的字符串,如复制、拼接、比较和查找等。常用的字符函数如下:isalpha:检查字符是否为字母(a~z, A~Z);iscntrl:检查字符是否为控制字符(八进制000~037以及177的字符);isdigit:检查字符是否为十进制数字(0~9);isgraph:检查字符是否为图形表示,依赖于使用语言的环境;tolower:将大写字母转换为小写字母;toupper:将小写字母转换为大写字母。strlen。原创 2024-03-23 11:10:13 · 984 阅读 · 7 评论