
c语言
小希0-0
春风十里不如你
展开
-
C语言基础知识
C语言历史: Ritchie 和Thompson 开发C语言 与 UNIX C语言: 将 源代码文件 转换为 可执行文件 此文件包含可运行的机器语言代码 分两步 编译 链接链接时,目标文件不能运行 缺少元素: 1、启动代码: 程序和操作系统之间的接口 2、 库函数原创 2017-08-29 21:29:56 · 265 阅读 · 0 评论 -
Linux中的小型数据库 SQLite3
数据库(SQLite) 数据库后缀 .db(data base) gcc时加 -lsqlite3 这些是小希归纳的SQLite的一些重要语句,与示例应用 如果想要进一步学习,大家可以去网上搜 SQLite3的书籍原创 2017-08-30 13:22:48 · 1176 阅读 · 0 评论 -
Linux文件编程,操作系统的基础知识
程序实现的方法: 函数的具体实现: Linux 文件编程 所有的操作系统都提供多种服务的入口点,程序由此向内核请求服务。这些可直接进入内核的入口点被称为系统调用。 Linux文件可分为:普通文件,目录文件,链接文件,设备文件; Linux一点哲学,“一切皆为文件”;在Linux中对目录和设备的操作都等同于对文件的操作; “文件”什么是文件? 系原创 2017-08-30 13:13:42 · 339 阅读 · 0 评论 -
链表删除的逻辑思想--流程图
1原创 2017-08-30 13:05:30 · 2025 阅读 · 0 评论 -
链表插入的三种方式
链表的插入: 一、头插 1、判断空链 : a:新节点指向NULL b: 头指向新节点 2、非空链 a: 新节点指向头(第一个节点) b: 头指向new 综上: 不需判断直接在头操作 代码: void insert_head(Node * head , Node new) { new = * head; * head = new;原创 2017-08-30 13:02:59 · 15028 阅读 · 0 评论 -
C语言第九课
存储类: 为变量提供了5种不同的存储类型,即存储类 按 ……以下的描述 存储时期 作用域 链接static 的局部变量 : 活死人为静态变量 存储类: 1、自动变量: 局部变量 2、寄存器变量: 用register 声明为原创 2017-08-30 13:01:23 · 234 阅读 · 0 评论 -
C语言第八课
数组在函数中传递数组: 实际上传递的是指针结构体:struct man 声明一个结构体类型 { int ID; 先定义结构体类型 说明数据组成和大小 char name[10]; char sex[10]; }; struct man cwy 再定义变量变量的类型 -> 变量的大小 和 存储方式 c原创 2017-08-30 12:59:04 · 242 阅读 · 0 评论 -
C语言第七课
缓冲 完全缓冲: 缓冲区满时刷新一次 行缓冲: 一行刷新一次重定向: 将输入/输出 换地方显示 ./str > err.txt 输出(大于号) 输入(小于号)定义字符串: 1.字符串常量 “abc”,只存储一份,存储在内存里 2.char数组 输入多留1个空字符的空间 3.char指针原创 2017-08-30 12:57:40 · 216 阅读 · 0 评论 -
C语言第六课
switch( 整型) –int,char { case ‘a’ : –整型常量 操作; Break; case’b’: default:printf(“error! \n”); } 找到 与值相匹配的标签,开始执行,一直往下 所以需要break 打断原创 2017-08-29 21:38:01 · 241 阅读 · 0 评论 -
C语言第四课
数组数组: 相同类型的有序集合数组名 首地址 数组大小 元素的数量 数组类型 元素存储空间大小数组中的元素在内存中 顺序存储 只有 char str[] 字符型数组, 可以直接用 “ “ 其他都不行,需用{ } 且 能代表数组的是 数组名, 不是 数组元素for(i=1;i<=20;i++ ) { putchar( str[i] );原创 2017-08-29 21:34:11 · 269 阅读 · 0 评论 -
C语言第三课
&& 逻辑与 & 按位与If(3==i)If(“abc”==”ab”) 字符串为常量,存储为地址指针 If( strcmp() ) 字符串比较不能用关系运算符来比较字符串 关系运算符用于浮点数时,只能用 > 或 < ,因为不精确while ( n! = 0 ) 当n 不为0 非0即真,0为假最高优先级 . -> () [] 点 箭 方原创 2017-08-29 21:32:55 · 241 阅读 · 0 评论 -
三个问题
问题一: 不同数据类型之间强制转换 float b; printf(“%d”,(int)b ); 可用(数据类型),强制转换后打印 如: int sum = 17, count = 5; double mean; mean = (double) sum / count;long/short可以修饰int,long还可以修饰double。 unsigned/signed可原创 2017-08-29 21:31:59 · 394 阅读 · 0 评论 -
四旋翼飞行器教学笔记2.2——姿态读取的计算
在能够成功读取并且已经对读取到的数据进行误差处理后,就要对得到的数据进行处理,进行计算,小希是通过得到四元数,计算出欧拉角来进行读取飞行器姿态的。 具体的公式小希就不去搜了,po在这上面了,网上有很多,大家随便搜一下就知道了。 小希就直接po源码了。 通过三个加速度和三个角速度先计算出四元数,再得到欧拉角! void IMU_Get_Attitude(float ax, float ay,原创 2017-09-11 11:04:15 · 1145 阅读 · 0 评论