0基础C语言自学教程——收官之战——第十四节 文件的编译和链接
目录1、程序的编译环境和执行环境2、编译环境预处理:编译环节:汇编: 链接: 3、程序执行环境1、程序的编译环境和执行环境 如图所示,我如果有一个test.c的文件,经过了编译环境之后,就会生成一个test.exe(windows系统下为.exe;Linux系统下为.out)文件,然后进入执行环境,将生成的.exe文件执行。比较笼统的讲法:一个test.c的文件经过编译环境之后产生一个test.....
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函数和sscanf函数3-6 fread和fwrite函数4、文件的随机读写4-1 fseek函数 4-2 ....
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函数释放不是动态开辟的内存 2-3-2 free不完全 2-3-3 忘记free3、补充:C/C++程序的内存开辟(重要....
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、联合4-1 联合概念4-2 联合大小的计算5、预处理指令5-1 预定义符号5-2 #define5-2-1 #def....
0基础C语言自学教程——第十节 字符串函数
目录1、*strlen2、*strcpy3、*strcat4、*strcmp5、strncpy6、strncat7、*strstr8、strtok9、*memcpy10、*memmove11、memcmp*表示我们会进行模拟实现我们借助MSDN来辅助学习1、*strlen 清晰、简单明了。作用是:获得一个字符串的长度。函数模型:size_t strlen( const char *string ....
0基础C语言自学教程——第九节 从底层汇编的角度简单理解函数栈帧的创建和销毁
我们在现在,其实已经比较清楚函数是怎么样运行的了,包括怎样传参 、函数调用等等。但是呢,这样也只是理解到了会用的地步,其底层的原理是怎样的,到底是如何调用的?我们本节内容将会来做详细探讨。首先,我们需要知道,函数栈帧的创建和销毁是在栈区中完成的。每一次地函数调用都有栈帧的创建和销毁。而系统在栈区内使用地址时是从高地址往低地址使用。就是说,先使用高地址,再使用低地址。我们简单地画一个图 然后,我们....
0基础C语言自学教程——第八节 函数指针数组的各种关系
0基础C语言自学教程——第八节 函数指针数组的各种关系目录1、const int* int const* int* const const int* const int const* const 的区别和联....
0基础C语言自学教程——第七节 初始指针
0基础C语言自学教程——第七节 初始指针目录内存和地址 指针引入指针和指针类型野指针1. 指针未初始化2. 指针越界访问3. 指针指向的空间释放如何规避野指针指针运算二级指针指针是什么?在讲解指针之前,我们需要探讨一个概念,那就是内存。内存和地址我们把计算机中的内存看作一条长街上的一排房屋。比如繁华大道上的多少多少号。每个房子可以容纳数据,并通过多少多少号来标识。而在计算机内存中,计算机的内存由....
0基础C语言自学教程——第三节 分支与循环
0基础C语言自学教程——第三节 分支与循环目录什么是语句语句的分类分支语句(选择语句)if语句悬空else关于if语句的几点代码书写的建议switch语句基本语法形式break和default语句注意事项循环语句while循环基本构架break与continuefor循环基本语法构建for循环里的break于continuefor循环书写建议do....while循环基本语法形式特点do........
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注