![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
文章平均质量分 91
C语言从入门到进阶
且随疾风前行->
《--疾风亦有归途--》
展开
-
C语言进阶篇 七.程序的编译和预处理
程序的编译预处理阶段编译阶段词法分析语法分析语义分析中间语言生成目标代码生成与优化汇编阶段链接阶段预处理#define#,##和\预定义宏宏与函数的比较条件编译文件包含...原创 2022-07-06 14:41:41 · 697 阅读 · 0 评论 -
C语言进阶篇 六.文件的操作
目录1. 为什么使用文件2. 什么是文件3. 文件的打开和关闭4. 文件的顺序读写5. 文件的随机读写6. 文本文件和二进制文件7. 文件读取结束的判定原创 2022-07-03 00:26:52 · 125 阅读 · 0 评论 -
C语言进阶篇 五.动态内存管理
为什么存在动态内存分配动态内存分配函数常见的动态内存错误柔性数组原创 2022-06-23 21:13:15 · 391 阅读 · 0 评论 -
C语言进阶篇 四.自定义类型详解
目录结构体结构体类型的声明结构的自引用结构体变量的定义和初始化结构体内存对齐结构体传参结构体实现位段(位段的填充&可移植性)枚举枚举的优点枚举的使用联合联合类型的定义联合大小的计算联合的特点...原创 2022-06-21 22:17:39 · 324 阅读 · 0 评论 -
C语言进阶篇 三.字符串函数和内存操作函数
字符串函数:strlenstrcpystrcatstrcmpstrstrstrtokstrerror内存操作函数:memcpymemmovememcmp原创 2022-06-17 21:50:25 · 175 阅读 · 0 评论 -
C语言进阶篇 二. 指针
目录1. 字符指针2. 数组指针 与 指针数组4. 数组传参和指针传参一维数组传参二维数组传参一级指针传参二级指针传参5. 函数指针6. 函数指针数组7. 指向函数指针数组的指针8. 回调函数9. 指针和数组面试题的解析数组笔试题指针笔试题原创 2022-05-31 14:29:37 · 271 阅读 · 0 评论 -
C语言进阶篇 一.数据的存储
1. 数据类型详细介绍整型类型:字符型类型:其它类型:2. 整形在内存中的存储:原码、反码、补码3. 大小端字节序介绍及判断4. 浮点型在内存中的存储解析有效数字M指数E原创 2022-05-25 22:19:35 · 348 阅读 · 2 评论 -
C语言入门篇 五.初识指针 六.初识结构体
目录五.初识指针1.指针理解:2. 指针和指针类型3. 野指针4. 指针运算5. 指针和数组6. 二级指针7. 指针数组六.初识结构体1.结构体类型的声明2.结构体初始化3.结构体成员访问4.结构体传参原创 2022-05-22 21:17:19 · 232 阅读 · 0 评论 -
C语言入门篇 三.数组 四.操作符
由于char类型的存储空间较小,通常只有一个字节(8位),而int类型的存储空间通常为4个字节(32位),因此将int类型数据存入char类型变量时,会将int类型数据的高位字节截断,只保留最低位的字节。表达式的整型运算要在CPU的相应运算器件内执行,CPU内整型运算器(ALU)的操作数的字节长度一般就是int的字节长度,同时也是CPU的通用寄存器的长度。(2)数组的大小可以通过计算得到。注:整数的二进制表示有原码,反码,补码三种,最高位是符号位,整数在内存中存储的是补码的形式,打印出的是原码形式。原创 2022-05-18 17:44:57 · 688 阅读 · 0 评论 -
C语言入门篇 二.函数
C语言入门篇 二.函数目录一.函数的组成1.实际参数(实参):2.形式参数(形参):二.函数的调用1.传值调用2.传址调用3.函数的嵌套调用和链式访问三.函数的声明和定义1.函数的声明:2.函数的定义:四.函数的递归和迭代1.函数的递归2.函数的迭代3.用函数递归解决经典问题(1)汉诺塔问题(2)青蛙跳台阶问题原创 2022-05-02 23:32:14 · 758 阅读 · 0 评论 -
C语言入门篇 一.分支和循环语句
C语言入门篇 一.分支与循环语句原创 2022-04-29 21:09:15 · 708 阅读 · 0 评论 -
C语言入门篇 初识C语言
C语言入门篇主要包含内容有:一.分支和循环语句 二.函数 三.数组 四.操作符 .五.指针 .六.结构体 七.函数栈帧的创建和销毁在编译器(vs2022)创建项目,项目名不用特殊字符,空格,汉字较好。然后创建源文件.c文件,在源文件中编写代码。例如:编写hello world程序的代码如下->第一行代码表使用标准输入输出库,是为使用printf库函数的准备,第二行表调用返回值为整形(int)的主函数main,{}内表函数内容,第三行即调用printf函数打印内容,第四行表主函数返...原创 2022-04-27 16:59:38 · 490 阅读 · 0 评论