摘要: 3个重点,1.数组的初始化;2.数组名什么时候表示整个数组,什么时候表示数组第一个数据的地址;3.数组作为参数的情况 数组的初始化中,字符数组的初始化有另一种方式,char a[10]="hello"; 在遇到sizeof()和&运算符时,数组名表示的是整个数组。 一般情况下数组名表示的是数组第一个 阅读全文
posted @ 2019-08-05 20:04 大湿兄显灵通 阅读(96) 评论(0) 推荐(0)
摘要: {}是用来设置一个新的作用域的,他之前可能有()带有参数,()中的内容和{}中的内容属于同一个作用域 static将数据置于静态存储区,不会改变数据的作用域 extern只能定位全局区的数据,不能定位静态存储区的数据 阅读全文
posted @ 2019-08-05 19:33 大湿兄显灵通 阅读(116) 评论(0) 推荐(0)
摘要: 在C中,函数有两个重点,一个是内联函数,一个是回调函数。 回调函数的参数既可以是对已有的函数取地址,如&func,也可以直接是函数名func,因为函数名本身就是函数的地址。 阅读全文
posted @ 2019-08-05 19:26 大湿兄显灵通 阅读(96) 评论(0) 推荐(0)
摘要: 循环主要掌握循环条件,掌握好循环条件的目的主要是控制好循环次数,把握循环次数和循环使用的变量的值之间的联系。 掌握好了循环条件,可以大幅提高编程速度。 为了更加语义化地理解无限循环,通常用for(;;)来表示无限循环 阅读全文
posted @ 2019-08-05 19:13 大湿兄显灵通 阅读(104) 评论(0) 推荐(0)
摘要: 判断相关的语句很简单也很少,if、else if、else、switch、三元运算符? : 其中非常容易出错的是switch,我总结了switch的几个要点,都是关于default用法的: 1.default的break语句不是必须的,但是default也相当于是个入口,所以它被放最后,so懂这个意 阅读全文
posted @ 2019-08-05 19:01 大湿兄显灵通 阅读(124) 评论(0) 推荐(0)
摘要: 运算符有两个特别重要的部分,一个是运算符的优先级,一个是位运算涉及的简便算法。 优先级非常关键,记忆有很多种方式,掌握优先级可以简化代码。 使用位运算符的算法非常多,也很重要,需要去积累总结。 阅读全文
posted @ 2019-08-05 18:50 大湿兄显灵通 阅读(95) 评论(0) 推荐(0)
摘要: 存储类这个名字是不常提及的,但是它非常重要。所有的数据类型都有一个存储类型,总共有4种类型:auto、register、static、extern 其中对register、static、extern关键词的理解非常重要,额外的需要关注volatile这个关键词,这些知识点对编程原理和编程思维的帮助非 阅读全文
posted @ 2019-08-05 18:41 大湿兄显灵通 阅读(135) 评论(0) 推荐(0)
摘要: 说到常量,自然联想到了宏常量和const常量,这两种常量是有区别的,把握两者之间的区别和优势对以后的编程思维很有帮助,例如对#define宏常量的掌握: #define宏常量不仅可以替换数据,还可以替换函数,甚至带有字符串拼接为标识符的功能。 阅读全文
posted @ 2019-08-05 18:34 大湿兄显灵通 阅读(122) 评论(0) 推荐(0)
摘要: 数据类型有一个重点就是数据类型的存储,分为浮点类型的存储和整数类型的存储,浮点类型的存储涉及到浮点类型的精度等等,整数类型的存储涉及到大小端模式 数据类型另一个重点就是有时候同一类型在不同平台上有不同的存储大小,需要去总结 数据类型涉及了有符号数和无符号数,更涉及原码、反码、补码,还会有符号位扩展、 阅读全文
posted @ 2019-08-05 15:27 大湿兄显灵通 阅读(158) 评论(0) 推荐(0)
摘要: C很强大,嵌入式编程基本都是用的C。 复习c语言,对我而言菜鸟教程是一个不错的指导教程。 我对菜鸟教程的中的知识点开始回顾总结,并不是所有的都细看,而是看一些重要的关键的部分,然后总结在博客中,毕竟写博客不是写书嘛。 后来发现,对C的重点和细节进行把握,让我对C更自信了点。同时不断地写博客修改博客也 阅读全文
posted @ 2019-08-05 15:12 大湿兄显灵通 阅读(145) 评论(0) 推荐(0)