c语言字符数组知识点总结,嵌入式学习笔记:C语言重点知识整理

原标题:嵌入式学习笔记:C语言重点知识整理

重点理解掌握部分:

运算符、数据类型、强制转换

除法 /(例8/7==1)

取余%(两数必须为整形)

不同精度的多个数运算,结果精度与最高精度一致

精度问题

常用%d(十进制整形) 、%s(字符串)、%c(字符、%f(以小数输出单双精度)

详细参考 http://blog.csdn.net/sinat_34009734/article/details/51646469

Const的几种用法

7fe2b1b446f0e4402bad1b12e254bbec.png

例如:double const PI=3.14; const doublePI=3.14;

8cfbabda4317671e5c0e823f6ae92ea6.png

参考 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选项不正确!

570c54381473d9ebe0670cab6547471e.png

在多维数组中,数组名是第一个数组的地址.

数组名 + 1表示向下移一层.

头文件、预编译

其他:

gcc与make编译的区别

Vim 自动代码规范对齐(退出编辑模式后Ctrl+v,上下键选中确认即可)返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值