- 博客(15)
- 收藏
- 关注
原创 进阶6-C语言文件操作
6-C语言文件操作 本章重点 为什么使用文件 什么是文件 文件的打开和关闭 文件的顺序读写 文件的随机读写 文本文件和二进制文件 文件读取结束的判定 文件缓冲区 1.为什么使用文件 我们前面学习结构体时,写了通讯录的程序,当通讯录运行起来的时候,可以给通讯录中增加、删除数 据,此时数据是存放在内存中,当程序退出的时候,通讯录中的数据自然就不存在了,等下次运行通讯 录程序的时候,数据又得重新录入,如果使用这样的通讯录就很难受。 我们在想既然是通讯录就应该把信息记录下来,只有我们自己选择删除数据的时候,数据
2022-08-04 14:56:26
323
原创 进阶-3-字符函数和字符串函数
进阶-3-字符函数和字符串函数 本章重点 重点介绍处理字符和字符串的库函数的使用和注意事项 C语言字符串 求字符串长度 strlen 长度不受限制的字符串函数 strcpy strcat strcmp 长度受限制的字符串函数介绍 strncpy strncat strncmp 字符串查找 strstr strtok 错误信息报告 strerror 字符操作 内存操作函数 memcpy memmove memset memcmp 0. 前言 C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型
2022-08-03 16:34:58
235
原创 进阶5-动态内存管理
进阶5-动态内存管理 为什么存在动态内存分配 动态内存函数的介绍 malloc free calloc realloc 常见的动态内存错误 几个经典的笔试题 柔性数组 1. 为什么存在动态内存分配 内存开辟方式有: int val = 20;//在栈空间上开辟四个字节 char arr[10] = {0};//在栈空间上开辟10个字节的连续空间 但是上述的开辟空间的方式有两个特点: 空间开辟大小是固定的。 数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配。 但是对于空间的需求,不仅仅是
2022-03-14 16:59:51
290
原创 进阶-4-自定义类型:结构体,枚举,联合
4-自定义类型:结构体,枚举,联合 之前弄字符串和指针那一章没有自动保存找不到了!!!有时间再做吧 本章重点 结构体 结构体类型的声明 结构的自引用 结构体变量的定义和初始化 结构体内存对齐 结构体传参 结构体实现位段(位段的填充&可移植性) 枚举 枚举类型的定义 枚举的优点 枚举的使用 联合 联合类型的定义 联合的特点 联合大小的计算 结构体 1 结构体的声明 1.1 结构的基础知识 结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类 型的变量。(我还是理解成类的属性,_) 1.2
2021-12-19 22:10:54
307
原创 进阶-2-指针的进阶
2-指针的进阶 本章重点 字符指针 数组指针 指针数组 数组传参和指针传参 函数指针 函数指针数组 指向函数指针数组的指针 回调函数 指针和数组面试题的解析 指针的主题,我们在初级阶段的《指针》章节已经接触过了,我们知道了指针的概念: 指针就是个变量,用来存放地址,地址唯一标识一块内存空间。 指针的大小是固定的4/8个字节(32位平台/64位平台)。 指针是有类型,指针的类型决定了指针的±整数的步长,指针解引用操作的时候的权限。 指针的运算。 这个章节,我们继续探讨指针的高级主题。 1. 字符指针
2021-11-27 10:27:54
375
原创 8-实用调试技巧
8-实用调试技巧 什么是bug? 调试是什么?有多重要? debug和release的介绍。 windows环境调试介绍。 一些调试的实例。 如何写出好(易于调试)的代码。 编程常见的错误。 1. 什么是bug? 第一次被发现的导致计算机错误的飞蛾,也是第一个计算机程序错误。 2. 调试是什么?有多重要? 一名优秀的程序员是一名出色的侦探。 拒绝-迷信式调试!!!! 2.1 调试是什么? 调试(英语:Debugging / Debug),又称除错,是发现和减少计算机程序或电子仪器设备中程序错误的一个过程。
2021-11-18 23:39:13
296
原创 7-结构体知识点
7-结构体 结构体类型的声明 结构体初始化 结构体成员访问 结构体传参 1. 结构体的声明 1.1 结构的基础知识 结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是**不同类型的变量。**个人感觉结构体就很像类里面的成员属性!目前我就把结构体理解成类了。 1.2 结构的声明 struct tag { member-list; }variable-list; 例如描述一个学生: typedef好像可以省略的 typedef struct Stu { char name[20];//名字
2021-11-18 21:32:22
307
原创 6-指针知识点
6-指针 指针是什么 指针和指针类型 野指针 指针运算 指针和数组 二级指针 指针数组 1. 指针是什么? 指针是什么? 指针理解的2个要点: 指针是内存中一个最小单元的编号,也就是地址 平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量 **类比理解:**指针变量和整型变量、浮点型变量一样,也是变量,不同的地方在于指针变量存放的是内存地址,即指针变量的值是内存地址。并且无论什么类型的指针变量,所占字节都是4/8字节(win10,vs2017, 32/64位)。 总结:指针就是地址,口
2021-11-18 20:46:59
898
原创 5-操作符详解
5-操作符详解 各种操作符的介绍。 表达式求值 1. 操作符分类: 算术操作符 移位操作符 位操作符 赋值操作符 单目操作符 关系操作符 逻辑操作符 条件操作符 逗号表达式 下标引用、函数调用和结构成员 2. 算术操作符 + - * / % 除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。 对于 / 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。 % 操作符的两个操作数必须为整数。返回的是整除之后的余数。 3. 移位操作符 注:移位操作符的操作数只能
2021-11-17 23:35:24
660
原创 4-数组知识点
4-数组 一维数组的创建和初始化 一维数组的使用 一维数组在内存中的存储 二维数组的创建和初始化 二维数组的使用 二维数组在内存中的存储 数组越界 数组作为函数参数 数组的应用实例1:三子棋 数组的应用实例2:扫雷游戏 1. 一维数组的创建和初始化 1.1 数组的创建 数组是一组相同类型元素的集合。 数组的创建方式: type_t arr_name [const_n]; //type_t 是指数组的元素类型 //const_n 是一个常量表达式,用来指定数组的大小 数组创建的实例: //代码1
2021-11-17 17:32:08
570
原创 3-函数相关内容
知识点 函数是什么 库函数 自定义函数 函数参数 函数调用 函数的嵌套调用和链式访问 函数的声明和定义 函数递归 1. 函数是什么? 在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method, subprogram, callable unit),是一个大型程序中的某部分代码, 由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代 码,具备相对的独立性。 一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通
2021-11-17 16:48:47
455
原创 2-分支语句和循环语句
2-分支语句和循环语句 1、分支语句 if switch 2、循环语句 while for do while 3、goto语句(跳转语句) 1. 什么是语句? C语句可分为以下五类: 表达式语句 函数调用语句 控制语句 复合语句 空语句 后面介绍的是控制语句。 控制语句用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,C语言有九种控制语句。 可分成以下三类: 条件判断语句也叫分支语句:if语句、switch语句; 循环执行语句:do while语句、while语句、for语
2021-11-17 15:17:16
1188
原创 1-初识C语言-C语言学习笔记来自比特鹏哥的资料
01、初识C语言 比特C语言学习笔记,资料请到比特主页:https://m.cctalk.com/inst/s9yewhfr,或者B站搜索比特鹏哥,C语言讲的十分好的老师!本笔记主要来自鹏哥的讲义和图片!!,觉得好的话多多到鹏哥的B站视频上点赞、投币、收藏和转发!本笔记主要用于个人学习和复习所用,不可用于商业用途,如有侵权,请告诉我删除! 本人也是重新学习C语言,之前本科的学的,不知道怪老师还是怪自己吧,学的跟米田共一样!现在理解的也不是很清楚,有错误的地方,欢迎评论指正!万分感谢!写在优快云上也希望能遇
2021-11-17 11:51:07
12269
6
原创 0-优快云文章格式
优快云文章格式 标题优快云文章格式 用于后面写文章参考!! 功能快捷键 撤销:Ctrl/Command + Z 重做:Ctrl/Command + Y 加粗:Ctrl/Command + B 斜体:Ctrl/Command + I 标题:Ctrl/Command + Shift + H 无序列表:Ctrl/Command + Shift + U 有序列表:Ctrl/Command + Shift + O 检查列表:Ctrl/Command + Shift + C 插入代码:Ctrl/Command +
2021-11-16 21:28:29
246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅