![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
文章平均质量分 70
c语言笔记
放牛的守护神_
持续输入,持续输出
展开
-
【C语言】字符串操作总结
总结了常用字符串函数操作和C语言字符串函数的实现。原创 2024-05-05 12:39:24 · 1369 阅读 · 7 评论 -
【初识数据结构】
目录一.学习数据结构的意义二.解读数据结构三.总结1.提高编程能力,使解决的现实问题抽象化成具体的程序实现方式;2.使程序的执行效率高,可维护性和可读性好,可复用性高。1.什么是数据结构(1)定义: 数据结构研究计算机数据间关系; 包括数据的逻辑结构和存储结构及其操作; (2)补充概念⭕数据(Data): 数据即信息的载体,是能够输入到计算机中并且能被计算机识别、存储和处理的符号总称。 ⭕数据元素(Data Element): 数据元素是数据的基本单位,又称之为记录(Record)。一般,数据原创 2023-06-10 23:22:21 · 82 阅读 · 4 评论 -
【内存管理】
一次内存泄露危害可以忽略,但若一直泄漏,无论有多少内存,迟早都会被占用光,最终导致程序crash。(因此,开发中我们要尽量避免内存泄漏的出现),通常在运行大型应用或游戏时,应用或游戏所需要的内存远远超出了你主机内安装的内存所承受大小,就叫内存溢出。接下来把a初始化,就可以看到已经初始化过的data数据就是284字节了,未初始化bss数据就变成了4字节。⭕代码区: 存放函数体的二进制代码,由操作系统进行管理(cpu执行的机器指令,共享只读);不同区域存放的数据,赋予不同的生命周期,带来了更大的灵活编程;原创 2023-06-02 20:13:36 · 65 阅读 · 2 评论 -
【结构体嵌套、大小及位域】
1.含义一个结构体中成员可以是另外一个结构体2.语法结构struct 结构体名struct 结构体名 成员名;3.代码示例:这里以需要储存老师和学生的信息为例子,老师的部分信息和学生的部分信息需要存储的是一样的分析:⭕在储存学生和老师信息的时候,两者的部分信息是一致的,年龄和名字都需要储存,所以我们可以定义一个共同的结构体来储存年龄和名字,然后再在两者分别的结构体中引用这个相同信息的结构;⭕在引用结构体中的结构体成员时只需要用两个“ ..”就可以实现;原创 2023-05-31 15:16:06 · 187 阅读 · 0 评论 -
【结构体指针】
结构体指针与各种指针变量在特性和方法上是相同的。在程序中的一般定义形式为:struct 结构体名 *p;原创 2023-05-29 11:37:30 · 66 阅读 · 0 评论 -
【结构体和结构体数组】
代码示例如下:分析:该结构体构造了一种数据类型,里面储存了学生成绩的信息,包括学号、名字、分数。stu可形象化为此时我们给予这个结构体的作用和意义,而stu1则是将该结构体的内容给到到具体的对象上。连起来解释就是,stu这个结构体是专门用来储存学生成绩信息的,而stu1则是一个具体的学生,struct stu stu1,就是表示储存了张三这个同学的成绩信息;原创 2023-05-28 16:51:49 · 89 阅读 · 0 评论 -
【递归函数和函数指针】
函数地址是一个函数的入口地址,函数名代表了函数的入口地址。当一个函数指针指向了一个函数,就可以通过这个指针来调用该函数,可以将函数作为参数传递给函数指针。 (* [] )( );1.定义:递归函数中是指一个函数直接调用或者间接调用了该函数自身的函数。(*)中*说明为指针,()不可以缺,表明指向函数的指针。其中,是指函数指针数组元数的个数 其它同普通的函数指针。 (*)();原创 2023-05-19 12:37:50 · 201 阅读 · 0 评论 -
【函数的基本用法】
1.定义:函数是一个完成特定功能的代码模块,其程序代码独立,通常要求有返回值,也可以是空值。⭕一般形式如下: ( ){ 语句序列;return[()];2.。⭕return[()]语句中表达式的值,要和函数的保持一致。如无返回值应该写为void型;⭕是逗号”,”分隔的多个变量的说明形式 大括弧对 { },称为函数体;是大于等于零个语句构成的;3.原创 2023-05-18 01:18:32 · 83 阅读 · 0 评论 -
【指针函数】
1.定义:一个函数的返回值为地址量(指针)的函数指针函数的定义的一般形式如下:<数据类型> * <函数名称>(<参数说明>){ 语句序列;示例程序:分析:在警告中可以看到,提示,程序执行的结果是乱码;mystring()是一个指针函数,返回的是数组的地址,但是,s数组是一个这个指针函数的局部数组,局部变量是分配在栈中的。当函数执行完后,地址仍然存在,但是地址内容已经被释放了。访问一段已经释放的内存是非法操作,所以是乱码,所以这个时候不能访问地址中的内容;原创 2023-05-18 22:57:38 · 119 阅读 · 0 评论 -
【多级指针】
⭕主要介绍了多级指针,包括定义、初始化、运算以及多级指针与指针数组⭕思考 多级指针在内存中占几个字节?多级指针加1,移动多少字节?(4,4)原创 2023-05-16 01:56:56 · 817 阅读 · 1 评论 -
【字符指针与字符串】
主要介绍了如何用字符指针操作字符串以及字符串常量相关内容思考 字符指针操作字符串有什么注意事项?原创 2023-05-14 20:59:06 · 87 阅读 · 0 评论 -
【指针与二维数组】
主要介绍了指针与二维数组,包括一级指针如何访问二维数组以及行指针如何访问二维数组。原创 2023-05-13 02:58:19 · 1950 阅读 · 0 评论 -
【指针与一维数组】
主要介绍了C语言中,指针如何访问一维数组 思考 当指针与数组结合在一起使用时,数组的元素有多少种表示方法?原创 2023-05-12 12:12:09 · 397 阅读 · 0 评论 -
【指针的运算】
这里对文章进行总结:1.指针运算的本质是什么2.指针加一,移动的是多少空间。原创 2023-05-12 03:34:01 · 411 阅读 · 1 评论