C语言基础知识
文章平均质量分 61
学习笔记
JunFengYiHan
就读于bilibili大学的20级大一新生,会不时分享自己所学,希望能对大家有所帮助。
展开
-
C语言 预处理+编译+汇编(笔记)
我们在编译器里面写程序的时候,我们都是一键运行,看似只有一步其实是分为很多步,画个图看一下,总的分为两步,编译和链接,编译又分为预编译,编译,汇编三个步骤。预编译:对源码进行处理1.头文件内容的导入2.注释的删除3.#define等预处理指令的执行…编译:将c语言代码翻译成汇编代码1.语法分析2.词法分析3.语义分析4.符号汇总…汇编:将汇编代码翻译成二进制代码1.形成符号表…链接:形成可执行程序1.合并段表2.合并符号表和重定位…...原创 2021-05-04 19:23:18 · 389 阅读 · 1 评论 -
C语言动态内存管理
内存管理函数malloc:在堆区申请一块连续的内存空间,申请失败返回空指针,申请成功返回内存地址。calloc:在堆区申请一块连续的内存空间,申请失败返回空指针,申请成功返回内存地址,并且会将申请的内存初始化为0。realloc:可以调整malloc和calloc申请的空间大小,如果传入一个空指针,效果类似于mallocfree:释放动态开辟的空间,如果不是动态开辟的则会程序崩溃。...原创 2021-05-04 18:14:14 · 274 阅读 · 0 评论 -
C语言自定义数据类型中的结构体,枚举,联合详解
自定义数据类型结构体基础知识枚举基础知识结构体基础知识首先结构体的出现是因为我们使用C语言的基本类型无法满足我们的需求,比如我们要描述一本书,就需要书名,作者,价格,出版社等等一系列的属性,无疑C语言的基本数据类型无法解决,所以就出现了最重要的自定义数据类型,结构体。首先我们创建一个书的结构体类型来认识一下struct Book{ char name[20]; char author[20]; int price;};首先是struct是结构体关键字,用来告诉编译器你这里声明的是一个结原创 2021-05-04 16:21:52 · 3650 阅读 · 18 评论 -
C语言常用字符串和内存操作库函数---笔记
strcmp --- 字符串比较qsort --- 快速排序strcmp — 字符串比较功能:依次比较两个字符串相同位置的字符是否相同,而不是一次性比较整个字符串,因为C语言没有字符串类型功能演示模拟实现qsort — 快速排序功能演示...原创 2021-03-27 23:35:26 · 2140 阅读 · 5 评论 -
C语言整型,浮点型数据储存的超详细讲解
整型浮点型原创 2021-03-20 00:08:49 · 4495 阅读 · 14 评论