
重拾c语言
文章平均质量分 62
陈弥之
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
重拾c语言——宏定义的预处理
.c文件 ——>.i文件——>.s文件——>.o文件——>可执行文件 预处理 编译 汇编 链接 命令:gcc -o helloworld.i helloworld.c -E #只让gcc执行预处理命令 预处理完成的任务:1.展开头文件 2.进行宏替换(单纯原创 2016-02-15 14:39:28 · 434 阅读 · 0 评论 -
重拾C语言——结构体和共用体
结构体:不同类型变量的集合 数组:相同类型变量的集合 struct长度=最后一个成员大小+最后一个成员偏移量+填充值; 结构体中的成员的偏移量需是自身长度的整数倍(不够就填充); 结构体总长度必须是占内存最大的成员的长度的整数倍。 三种方式定义结构体: 1.struct weapon{ char name[20]; int atk; int price; }; s原创 2016-02-15 14:43:23 · 381 阅读 · 0 评论 -
重拾c语言——链表
动态数据结构:不用事先定义好固定的内存空间 静态链表 #include struct weapon{ int price; int atk; struct weapon * next;//用来存放下一个节点的地址 }; int main(){ struct weapon a ,b ,c, *head; a.price=100; a.atk=100; b.原创 2016-02-15 14:46:36 · 430 阅读 · 0 评论 -
重拾C语言——位运算符
参与运算的两个数必须是整型int或字符型char;必须以补码(int a=4:00000000 00000000 00000000 00000100)的形式出现! 按位与&:(都是1才是1) 应用:迅速清零(a&0); 取特定位; 判断奇偶性(a&1=1为奇数 0为偶数); 按位或|: 应用:设定一个数据的指定位置(a|0xFF=255) 按位原创 2016-02-15 14:49:38 · 415 阅读 · 0 评论 -
重拾c语言——指针与数组
全局变量: int x,y; int main() { ... } double a,b; int f1() { ... } void f2() { ... } //x,y和a,b都是全局变量,不同的是a,b的作用域在f1和f2,而x,y的作用域在所有函数中; //如果想要在main中使用a,b。则在main函数中可以加入extern double a原创 2016-03-05 12:36:58 · 343 阅读 · 0 评论