![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式之C语言
文章平均质量分 70
小_虫
努力的小虫
展开
-
函数和函数库
1.函数的本质 函数的目的就是实现模块化编程。说白了就是为了提供程序的可移植性。 (1)函数书写的一般原则: 第一:遵循一定格式。函数的返回类型、函数名、参数列表等。 第二:一个函数只做一件事:函数不能太长也不宜太短,原则是一个函数只做一件事情。 第三:传参不宜过原创 2016-07-23 21:50:35 · 412 阅读 · 0 评论 -
存储类相关的关键字
1、auto (1)auto关键字在C语言中只有一个作用,那就是修饰局部变量。 (2)auto修饰局部变量,表示这个局部变量是自动局部变量,自动局部变量分配在栈上。(既然在栈上,说明它如果不初始化那么值就是随机的······) (3)平时定义局部变量时就是定义的auto的,只是省略了auto关键字而已。可见,auto的局部变量其实就是默认定义的普通的局部变量。 2、static (1)st原创 2016-07-23 22:43:15 · 1043 阅读 · 0 评论 -
c语言中的位操作
1.位操作符 (1)位与&: 真值表:1&0=0 1&1=1 0&0=0 0&1=0 从真值表可以看出:位与操作的特点是,只有1和1位于结果为1,其余全是0. 注意:位与符号是一个&,两个&&是逻辑与。位与和逻辑与的区别:位与时两个操作数是按照二进制位彼次对应位相与的原创 2016-07-16 13:37:28 · 606 阅读 · 0 评论 -
C语言指针
1.指针的一些基本理解 (1)指针使用三部曲: ①定义指针变量:int *p定义一个指针变量p ②关联指针变量:就是指针的绑定,其意义是让指针指向一个可以访问、应该访问的地方 ③解引用:为了间接访问目标变量 (2)指针使用时: ①原创 2016-07-17 22:20:43 · 256 阅读 · 0 评论 -
C语言中关于内存这个话题
1.程序为什么需要内存?要知道计算机程序 = 代码+数据,而程序的目的是为了去运行,程序运行是为了得到一定的结果。计算机就是用来计算的,所有的计算机程序其实都是在做计算。计算就是在计算数据。所以计算机程序中很重要的部分就是数据。对于程序而说,程序的本质就是函数,函数的本质就是加工数据的动作。内存就是存储可变的数据的,数据又可表现为全局变量和局部变量等,这对于程序的运行有着很大的关系。因此越原创 2016-07-08 21:28:15 · 1341 阅读 · 0 评论 -
C语言指针的函数运用和数组
1.指针数组与数组指针 (1)指针数组: 指针数组的实质是一个数组,这个数组中存储的内容全部是指针变量。 (2)数组指针: 数组指针的实质是一个指针,这个指针指向的是一个数组。 分析:int p[5]; int (*p)[5]; int (p[5]);原创 2016-07-19 22:22:23 · 465 阅读 · 0 评论 -
C语言内存类型
三种内存来源:栈(stack)、堆(heap)、数据区(.data)1.栈的详解: 运行时自动分配&自动回收:栈是自动管理的,程序员不需要手工干预。方便简单。 反复使用:栈内存在程序中其实就是那一块空间,程序反复使用这一块空间。 脏内存:栈内存由于反复使用,每次使用后程序不会去清理,因此分配到时保留原来的值。 临时性:(函数不能返回栈变量的指针,因为这个空间是临时的原创 2016-07-21 22:45:20 · 449 阅读 · 0 评论 -
字符串&结构体&共用体&枚举
1.字符串: C语言中字符串有3个核心要点:第一是用一个指针指向字符串头;第二是固定尾部(字符串总是以’\0’来结尾);第三是组成字符串的各字符彼此地址相连。 存储多个字符的2种方式:字符串和字符数组 (1)字符数组初始化与sizeof、strlen: strlen是一个C语言库函数,这个库函数的原型是:size原创 2016-07-21 23:22:54 · 498 阅读 · 0 评论