0基础C语言自学教程——第十三节 文件操作

0基础C语言自学教程——第十三节 文件操作

目录1、为什么使用文件2、什么是文件2-1 程序文件2-2 数据文件2-3 文件名3、文件的打开和关闭3-1 文件指针4、文件的打开和关闭函数4-1 fputc函数 4-2 fgetc函数4-3 fgets和fputs函数 3-4 fprintf函数和fscanf函数3-5 sprintf函数和ss...

0基础C语言自学保姆教程——第十二节 动态内存分配

0基础C语言自学保姆教程——第十二节 动态内存分配

目录0、动态内存分配的意义与存在背景1、动态内存开辟函数介绍1-1 malloc和free 1-2 calloc1-3 realloc 2、常见的动态内存开辟错误分析2-1 对NULL指针的解引用操作2-2 对动态开辟空间的越界访问2-3free函数使用不当2-3-1 free函数释放不是动态开辟的...

你的第一门C语言课

44 课时 |
15429 人已学 |
免费

C语言学习教程

128 课时 |
19187 人已学 |
免费
开发者课程背景图
0基础C语言自学保姆教程——第十一节 自定义类型(结构体、枚举、位段、联合)与预处理指令(#define、#include等)

0基础C语言自学保姆教程——第十一节 自定义类型(结构体、枚举、位段、联合)与预处理指令(#define、#include等)

目录1、结构体:1-1结构的概念:1-2 结构的声明:1-3 结构体的实例化和访问:1-4 "特殊"的声明方式1-5 结构体的自引用1-6 结构体内存对齐 1-7 修改默认对齐数1-8 结构体传参2、枚举2-1 枚举的概念2-2 枚举的优点(供参考)3、位段:3-1 位段的大小4、联...

0基础C语言自学教程——第十节 字符串函数

0基础C语言自学教程——第十节 字符串函数

目录1、*strlen2、*strcpy3、*strcat4、*strcmp5、strncpy6、strncat7、*strstr8、strtok9、*memcpy10、*memmove11、memcmp*表示我们会进行模拟实现我们借助MSDN来辅助学习1、*strlen 清晰、简单明了。作用是:获...

0基础C语言自学教程——第九节 从底层汇编的角度简单理解函数栈帧的创建和销毁

0基础C语言自学教程——第九节 从底层汇编的角度简单理解函数栈帧的创建和销毁

我们在现在,其实已经比较清楚函数是怎么样运行的了,包括怎样传参 、函数调用等等。但是呢,这样也只是理解到了会用的地步,其底层的原理是怎样的,到底是如何调用的?我们本节内容将会来做详细探讨。首先,我们需要知道,函数栈帧的创建和销毁是在栈区中完成的。每一次地函数调用都有栈帧的创建和销毁。而...

0基础C语言自学教程——第八节 函数指针数组的各种关系

0基础C语言自学教程——第八节 函数指针数组的各种关系

目录1、const int*        int const*         int* const      const int* const       ...

0基础C语言自学教程——第七节 初始指针

0基础C语言自学教程——第七节 初始指针

目录内存和地址 指针引入指针和指针类型野指针1. 指针未初始化2. 指针越界访问3. 指针指向的空间释放如何规避野指针指针运算二级指针指针是什么?在讲解指针之前,我们需要探讨一个概念,那就是内存。内存和地址我们把计算机中的内存看作一条长街上的一排房屋。比如繁华大道上的多少多少号。每个房子可以容纳数据...

0基础C语言自学教程——第三节 分支与循环

0基础C语言自学教程——第三节 分支与循环

目录什么是语句语句的分类分支语句(选择语句)if语句悬空else关于if语句的几点代码书写的建议switch语句基本语法形式break和default语句注意事项循环语句while循环基本构架break与continuefor循环基本语法构建for循环里的break于continuefor循环书写建...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。