
《C语言点滴》读书笔记
文章平均质量分 60
Andrew_Qian
stay hungry,stay foolish.
展开
-
结语与感悟
刚刚看完了赵岩老师的这本书,真是有点舍不得看完。这本书赵岩老师真是设身处地的为那些刚刚接触c的人着想,想尽各种办法让你理解c中的各种语法与规则。毕竟对于一个刚刚接触c的人来说,c就像一个怪兽,之前对他没有一点点的了解,而普通大学里的老师呢,一般都是照本宣科,上来就开始讲各种语法,各种定义满天飞。一度让我非常痛苦。(只是当时没想到自己上网去搜索)。这到底是什么啊?这个有什么用啊?为什么要这样呢?原创 2017-05-08 11:47:52 · 396 阅读 · 0 评论 -
【转载】static关键字详解
上一篇博客中,因为一个static关键字没有设置好,导致浪费了大量的时间来寻找程序的错误,归根结底,就是大一的时候c语言没有学好。现在总算知道了,你现在所学的每一个知识点在不就的以后可能及时你的救命稻草,那是在学好的前提下,学不好,那就是不就的将来的你的绊脚石。谁也说不定,所以,我们只有认真对待现在所学的一切。以后才能有无线的可能。 在园子里找到一篇讲解static关键字的很好的文章,以备原创 2017-05-08 11:45:24 · 223 阅读 · 0 评论 -
【转载】c语言数据的左移右移
原文地址:http://www.cnblogs.com/myblesh/articles/2431806.html 由于在飞控程序中执行效率对程序的影响相当大,所以一个好的运算效率很重要。左移右移比单纯的吃乘除更快。 先说左移,左移就是把一个数的所有位都向左移动若干位,在C中用运算符.例如:int i = 1;i = i 把i里的值左移2位也就是说,1的2进制是000...0001原创 2017-05-08 11:45:55 · 6934 阅读 · 0 评论 -
c的旅程---字符
输出菱形实验: /*****************2017年四月十六。第一个例子,输出菱形。就是找关系。 这是当n= 3时, * *** * ******************/#include #include int main(){ int line; // 菱形总行数 int column; // 菱形总列数 int i;原创 2017-05-08 11:47:00 · 350 阅读 · 0 评论 -
【转载】google搜索从入门到精通
原文地址:http://www.cnblogs.com/helloIT/articles/5095668.html/*********************************************************看了赵岩大神的《c语言点滴》,他特别强调了google的 重要性,狗哥是我们每个人的老师,什么不会的完全可以去google一下,但是强大的狗哥还是需要一定的技巧才能原创 2017-05-08 11:47:06 · 668 阅读 · 0 评论 -
"数据类型"读书小记
对于数据类型,虾米这个图应该很清楚了吧。 一、三个码初学c的时候就对原码、反码、补码之类的不明白,一个简简单单的十进制数字为什么要用那么一大长串的01表示?真是多此一举。后来才知道,语言电脑是非常笨的,他只能识别0和1两种数字,其他的数字 他都不认识。所以为了让人类和人工智能更好的交流,人类发明了二进制。如果cpu里面生存有外星人的话,他们一定只有两根手指。原码:计算机对数字的二原创 2017-05-08 11:47:10 · 350 阅读 · 0 评论 -
句柄、带颜色的输出
1 //程序功能输出绿色的 “hello world!”, 2 //2016.4.19 3 4 #include 5 #include 6 int main(void) 7 { 8 //定义了一个句柄变量hConsole,将其赋值为GetStdHandle((STD_OUTPUT_HANDLE)), 9 //一说句柄就是指针的指针,因此系统用句柄来记载数据地址原创 2017-05-08 11:47:14 · 707 阅读 · 0 评论 -
数据类型的转换
1、隐含转换规则如下图。。 也就是说,强制类型转换之后,表达式的值的数据类型一定与表达式中出现的的精度最高的数据形同。 代码如下:int main(){ int a = 5, b = 2; float f1 = (float)(a/b);//先计算出了整形的2,在隐式转换为2.0 float f2 = a/b; //同上,只输出2.0原创 2017-05-08 11:47:20 · 289 阅读 · 0 评论 -
输入输出
从键盘输入的字符首先被储存在电脑的缓存区,当按下回车键的时候,输入函数才会开始从缓存区去读取输入的字符。从缓存区读取时,如果缓存区为空,命令行界面会暂停,等待用户输入。1、单个字符输入输出函数getchar();putchar();一次只能读取或输出一个任意字符,包括回车键。 2、非标准函数getch()和getche()也是单个字符的读取,但是不是所有的编译器都支持。我用的cfree5就原创 2017-05-08 11:47:27 · 348 阅读 · 0 评论 -
神奇的随机数rand()
随机数在统计理论中占有很重要的地位,很多应用都需要用到他,系统自带的rand()函数产生的是伪随机数,所以该如何真正的随机数呢?1、c语言中的时间函数关于c语言我查到的两个比较好的博文是:http://blog.sina.com.cn/s/blog_686d0fb001012o3x.html原创 2017-05-08 11:47:33 · 1536 阅读 · 0 评论 -
指针与数组
说起指针啊,真是让我牙痒痒,这个让我又爱又恨的小妖精!刚开始学的时候,怎么也理解不了指针这个东西,指针到底是个什么东西啊。。。。直到我看到了赵岩老师的书。也许,生活中我们就是缺少这样的一个老师,告诉我们这个就是这样的!清楚的告诉我们关于他的一切来龙去脉。要是还是不知道的话,只怪当时我没看到这本书。 其实吧,知道整形变量吧,他用来保存一个整数。知道字符变量吧,他用来保存一个字符,那么知道指针原创 2017-05-08 11:47:39 · 393 阅读 · 0 评论 -
结构体与枚举
刚百度了一下,虽然网上有很多优秀的博客详细的介绍了结构体的使用用注意事项。看了别人的,一度让我不想在写自己的博客了。网上都有那么好的了,我为什么还要多此一举呢。但是转念一想,别人写的毕竟是别人写的,那是别人的,虽然我能看懂,也能为我所用,但始终不是从自己脑子里一点点想出来的,不是自己手指在键盘上一个字一个字的敲出来的。所以尽管自己都知道了,但是还是自己写出来,总结出来,才算真正自己的东西。好原创 2017-05-08 11:47:46 · 2277 阅读 · 0 评论 -
C 语言实现增量式PID
一直以来,pid都是控制领域的经典算法,之前尝试理解了很久,但还是一知半解,总是不得要领,昨天模仿着别人的代码写了一个增量式pid的代码。我的理解就是pid其实就是对你设置的预定参数进行跟踪。在控制领域,他先采集目前的实时参数,与设定的参数进行比较,计算出误差,然后进行积分微分运算,计算出控制器需要的增量(正负),然后与实际参数相加,使他尽可能的接近设定值 。没有D参数的称为PI控原创 2017-09-24 18:09:21 · 3676 阅读 · 0 评论