![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言基础
写一下自己碰到关于C的认识
Mr.小张
这个作者很懒,什么都没留下…
展开
-
认识main函数
一、main函数的写法51单片机里面我们写main函数都是以https://blog.csdn.net/z_ryan/article/details/80985101void main() {}这种形式来写的,其实这样写在51中是可以的,但是严格来说是不规范的。规范的写法一共有三种:1.无参数main 函数不带参数的写法 1 #include <stdio.h> ...原创 2020-03-09 10:23:37 · 1021 阅读 · 0 评论 -
C程序中内存的分配
一、综述操作系统给C/C++编写的程序分配内存,通常将分配的内存划分为以下四个区域:栈区堆区数据区代码区二、四区介绍1.栈区栈内存只在程序运行时出现,在函数内部使用的变量、函数的参数以及返回值将使用栈空间,栈空间由编译器自动分配和释放。不同调用函数之间遵循后进先出的原则。栈区变量地址一般连续 1 #include <stdio.h> 2 3 int...原创 2020-03-24 10:54:27 · 281 阅读 · 0 评论 -
源代码转化为可执行文件分析
1. 流程一个简单C程序:编辑 (编辑器)->预处理 (预处理器)->汇编 (汇编器)->链接 (链接器)->可执行代码如下:2. 流程分析原创 2020-01-15 11:31:40 · 497 阅读 · 0 评论 -
C语言常见关键字及使用
staticstatic作用有三个:1.修饰全局变量static 全局变量当一个进程的全局变量被声明为static之后,它的中文名叫静态全局变量。静态全局变量和其他的全局变量的存储地点并没有区别,都是在.data段(已初始化)或者.bss段(未初始化)内,但是它只在定义它的源文件内有效,其他源文件无法访问它。2.修饰局部变量static 局部变量普通的局部变量在栈空...原创 2020-05-31 19:20:11 · 2108 阅读 · 0 评论