c语言
文章平均质量分 80
c语言总结
wefg1
keep coding
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C语言】用 C 语言实现多态
摘要:C语言通过结构体和函数指针模拟面向对象特性。定义Shape结构体作为基类,包含area函数指针实现动态绑定。派生类Circle通过包含Shape结构体实现继承,并在初始化时绑定具体area实现。shape_area函数作为统一接口实现多态调用。main函数演示了通过基类指针调用不同派生类方法的过程,展示了C语言实现多态的基本原理。这种方法虽不如C++原生支持优雅,但展现了面向对象核心思想在过程式语言中的实现可能。原创 2026-05-01 10:56:26 · 69 阅读 · 0 评论 -
【C语言】time函数和localtime函数
摘要:本文介绍了C语言中两个时间处理函数:1.time()函数用于获取1970年1月1日至今的秒数,可通过返回值或参数指针获取结果;2.localtime()函数将time_t时间戳转换为本地时间结构体tm,需注意月份需+1、年份需+1900。两个函数都需包含time.h头文件,localtime返回的结构体是静态分配的,需要保存时应复制副本。文中提供了两个函数的详细说明和示例代码,展示了如何获取当前时间戳并转换为可读的本地时间格式。原创 2026-02-22 13:41:43 · 131 阅读 · 0 评论 -
【C语言】assert 断言
assert是C语言中用于调试的宏,定义在<assert.h>中。它检查表达式是否为真,若为假则终止程序并输出错误信息(文件名、行号等)。主要用于开发阶段验证程序假设,不应处理正常错误。通过定义NDEBUG宏可禁用所有断言。使用时应检查函数前置条件或不可能情况,避免用于用户输入或有副作用的表达式。assert是调试工具,发布时应替换为常规错误处理代码。原创 2026-01-03 14:56:45 · 839 阅读 · 0 评论 -
【C语言】程序环境与预处理
Ctrl + F5 后,源代码发生了什么?原创 2025-02-13 14:00:52 · 1570 阅读 · 0 评论 -
【C语言】文件操作
将数据永久的保存原创 2025-02-10 14:48:20 · 1267 阅读 · 0 评论 -
【C语言】自定义类型(结构体/枚举体/共用体)
本文介绍了C语言中结构体、枚举体和共用体的基本概念和使用方法。结构体部分详细讲解了定义方式、typedef用法、内存对齐规则及设计技巧;枚举体部分阐述了基本语法、定义方式及其与宏定义的区别;共用体部分说明了其特殊的内存共享特性及大小计算规则。文章通过具体代码示例演示了各类复合数据类型的声明、初始化和访问方式,并分析了内存对齐对数据结构的影响。这些内容为C语言中复杂数据类型的理解和应用提供了全面的参考。原创 2025-01-26 16:30:22 · 1211 阅读 · 0 评论 -
【C语言】动态内存管理(malloc/free)
有时候我们需要的空间大小在程序运行的时候才能知道,这时候就只能试试动态内存开辟了。原创 2025-02-08 14:34:32 · 1410 阅读 · 0 评论 -
【C语言】字符串与内存函数(str* /mem* 系列函数)
有关字符串、字符、内存函数的使用、模拟实现、易错点。原创 2025-01-21 13:33:41 · 1177 阅读 · 0 评论 -
【C语言】函数(递归、函数栈帧)和易错点
总结函数递归,用汇编语言讲解函数栈帧,学习完后,将更加深刻地领悟 c 语言原创 2024-12-29 20:49:03 · 1412 阅读 · 0 评论 -
【c语言】printf函数和scanf函数的一些功能和易错点
scanf() 读取⽤⼾输⼊时,%d占位符会忽略起⾸的空格,从-处开始获取数据,读取到-13停下来,因为后⾯的.不属于整数的有效字符。这⼀次读取的⾸字符是.,由于对应的占位符是%f,会读取到.45e12 ,这是采⽤科学计数法的浮点数格式。为了防⽌这种情况,使⽤读⼊字符串的最⻓⻓度,即写成%[m]s ,其中的[m] 是⼀个整数,表⽰读取字符串的最⼤⻓度,后⾯的字符将被丢弃。如果要强制跳过字符前的空⽩字符,可以写成scanf(" %c", &ch) ,即%c 前加上⼀个空格,表⽰跳过零个或多个空⽩字符。原创 2024-12-05 18:03:59 · 598 阅读 · 0 评论 -
【C语言】指针
不会指针等于不会 C 语言原创 2025-01-01 17:23:29 · 1220 阅读 · 0 评论 -
【c语言】分支循环总结
分支结构和循环结构是编程中非常重要的控制结构,它们能够让程序根据不同的情况做出灵活的响应,并且高效地处理重复性的任务。原创 2024-12-17 22:25:44 · 1576 阅读 · 0 评论 -
【C语言】操作符
各种操作符的讲解和易错点,以及数据存储相关知识原创 2024-12-26 21:36:26 · 1306 阅读 · 0 评论
分享