嵌入式之C基础重点知识整理
重点理解掌握部分:
运算符、数据类型、强制转换
除法 /(例8/7==1)
取余%(两数必须为整形)
不同精度的多个数运算,结果精度与最高精度一致
精度问题
常用%d(十进制整形) 、%s(字符串)、%c(字符、%f(以小数输出单双精度)
详细参考 http://blog.csdn.net/sinat_34009734/article/details/51646469
Const的几种用法
例如:double const PI=3.14; const doublePI=3.14;
参考 http://blog.csdn.net/firefly_2002/article/details/8044971
Const尾随XX,XX的指向就是固定的,不能赋值给XX改变指向。例如const *p, 不能操作*p=‘a’改变p指向的变量的值;同理 *const p,不能进行p=a操作改变指向的变量。
循环语句
While
for(注意执行顺序)
continue、break的使用;
递归
int f(n)
{
If (n=X){return 已知量f(x)}
else
return f(n+1)*关系式;
}
排序算法
冒泡排序、简单排序、···
数组、指针!!!
字符数组赋值:字符串赋值有默认隐藏‘/0’;单独分别赋值则没有。
数组指针和行指针的区分
指针函数
多维数组赋值问题;如下 二维数组的数组名代表的是“行地址”,对象是整行,指针数小于行数,因此A选项不正确!
在多维数组中,数组名是第一个数组的地址.
数组名 + 1表示向下移一层.
头文件、预编译
其他:
gcc与make编译的区别
Vim 自动代码规范对齐(退出编辑模式后Ctrl+v,上下键选中确认即可)
注:本文部分文字和图片来源于网络,如有侵权,请联系删除。版权归原作者所有!此页面下方声明无效!
相关推荐HOT
全新的物联网学习路线
物联网的应用场景十分丰富,几乎涉及到生产生活的方方面面。物联网技术已经基本形成,物联网作为国家倡导的新兴产业备受关注。现在物联网产业也...详情>>
2022-11-08 10:55:135G技术在物联网行业的应用
高通首席执行官 史蒂夫·莫伦科夫(Steve Mollenkopf)5G不仅仅是3G或4G之后的迭代,5G将产生类似于引入电力或汽车的影响,这将影响整个经济并使...详情>>
2022-11-07 13:46:55智慧城市物联网主要技术路线
物联网无线节点硬件设计:无线节点硬件包括:微处理器模块、无线通信模块和电源模块。微处理器模块主要用于运行网络协议及对射频芯片等外围器件...详情>>
2022-11-07 13:45:07物联网知识科普——物联网技术栈
物联网架构可分为三层:感知层、网络层、应用层。 感知层由各种传感器组成,将物体的数据,通过传感器收集后,由网络层传输出去。网络层包含互...详情>>
2022-11-07 13:43:00