- 博客(5)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 《C陷阱与缺陷》第一章心得与笔记
《C陷阱与缺陷》第一章心得与笔记 词法陷阱1.1 =和==‘=’是赋值运算符;’=='是比较运算符。eg1:if (x = y)本例本想判断x与y是否相等,写成x = y后,if的条件就变成了先将y赋值给x,再判断x的值是否为0。eg2:while(c = ' ' || c == '\t' || c == '\n'){ c = getc(f);}本例中循环语句上的本意是跳...
2019-07-25 17:08:18
120
原创 C语言二分法查找源码
该算法是二分法查找int类型数据的示例代码,本人一手编写,亲测有效!int* Bisection_method(int* data, int num, int value){ int frond, mid, end; frond = 0; end = num - 1; mid = (frond + end) / 2; int* ret = NULL;...
2019-07-27 18:11:48
645
原创 《C陷阱与缺陷》第三章阅读笔记
语义”陷阱“3.1 指针与数组C语言中数组值得注意的地方有以下两点:1.C语言中只有一维数组,而且数组的大小必须在编译期就作为一个常数确定下来。然而,C语言中数组的元素可以是任何类型的对象,当然也可以是一个数组。这样,”仿真“出一个多维数组就不是一件难事。(注:C99标准允许变长数组(VLA)。GCC编译器中实现了变长数组,但细节与C99标准不完全一致。)2.对于一个数组,我们只能够做两...
2019-07-27 16:09:42
164
原创 《C陷阱与缺陷》第二章阅读笔记
语法“陷阱”2.1 理解函数声明声明类型的类型转换符的方法:只需要将声明中的变量和声明末尾的分毫去掉,再将剩余的部分用一个括号整个封装起来即可。eg1:float (*h)()表示h是一个指”向返回值为float类型的函数的指针“。因此(float (*)())表示一个“指向返回值为float类型的函数的指针“的类型转换符”2.2 运算符的优先级问题优先级最高者并不是真正意...
2019-07-26 09:40:06
122
STM32F767SDIO.rar
2020-05-23
Delta结构3D打印机运动学研究
2019-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人