高级C语言
文章平均质量分 87
花花公主的皮皮
一个励志称为嵌入式行业大佬的小白
展开
-
高级C语言-链表&状态机和多线程
单链表&双向链表&多线程引入&状态机是什么?原创 2021-12-10 21:30:44 · 732 阅读 · 0 评论 -
高级C语言-离散的小问题
argc,argv与main函数的传参给mian传参是怎样实现的?(1)给main传参通过argc和argv这两个C语言预定的参数来实现(2)argc是int类型,表示运行程序的时候给main函数传递了几个参数:argv是一个字符串数组,这个数组用来存储多个字符串,每个字符串就是我们给main函数传的一个参数。argv[0]就是我们给main函数的第一个传参,argv[1]就是传给main的第二个参数…本质上:给main传参是怎样实现的?(1)程序调用有各种各样的方法,但是本质上都是父进程fork原创 2021-12-06 19:01:32 · 118 阅读 · 0 评论 -
高级C语言-存储类&作用域&生命周期&链接属性
概念解析原创 2021-12-03 23:00:18 · 272 阅读 · 0 评论 -
高级C语言-宏定义与预处理,函数和函数库
C语言预处理理论源码到可执行程序的过程(1)源码.c->(预处理)->预处理过得.i源文件->(编译)->汇编文件.s->(汇编)->目标文件.o->(链接)->elf可执行程序(2)预处理用预处理器,编译用编译器,汇编用汇编器,链接用链接器,这几个工具加上其他一些额外的工具合起来叫编译工具链。gcc就是一个编译工具链预处理的意义(1)编译器本身的主要目的是编译源代码,将C的源代码转化成.S的汇编代码。编译器聚焦核心功能后,剥离出一些编译前的杂事(原创 2021-11-28 23:17:53 · 330 阅读 · 0 评论 -
高级C语言-内存
内存(1)程序运行的目的程序的目的就是为了去运行,程序运行是为了得到一定的结果,计算机就是为了计算,所有的计算机就是为了计算,计算数据。计算机程序 = 代码 + 数据。宏观理解:代码就是动作,就是加工数据的动作,数据就是数字,就是代码加工的东西。代码 + 数据 = 结果用函数来类比:函数的形参就是代加工的数据;函数本体是代码,函数的返回值就是结果,函数体的执行过程的过程。int add(int a,int b){ return a+b;}//这个函数即看重过程也看重结果void add(原创 2021-11-19 21:46:46 · 117 阅读 · 0 评论 -
高级C语言-位操作
位操作符原创 2021-11-21 10:04:38 · 240 阅读 · 0 评论 -
高级C语言-指针
指针原创 2021-11-22 20:16:55 · 114 阅读 · 0 评论 -
高级C语言-复杂表达式与指针
指针数组与数组指针原创 2021-11-24 23:59:30 · 192 阅读 · 0 评论 -
高级C语言-数组&字符串&结构体&共用体&枚举
程序中内存哪里来1原创 2021-11-27 11:55:30 · 343 阅读 · 0 评论