代码改变世界

双向链表的实现

2016-06-20 09:52 by Purples, 1266 阅读, 0 推荐, 收藏, 编辑
摘要:主要功能如下: 1.利用尾插法建立一个双向循环链表。 2.遍历双向循环链表。 3.实现双向循环链表中删除一个指定元素。 4.在非递减有序双向循环链表中实现插入元素e仍有序算法。 5.判断双向循环链表中元素是否对称若对称返回1否则返回0。 6.设元素为正整型,实现算法把所有奇数排列在偶数之前。 7.在 阅读全文

关于Eclipse C++出现Launch failed,Binary not found问题的解决方案(Win环境下)

2016-06-19 14:37 by Purples, 6480 阅读, 0 推荐, 收藏, 编辑
摘要:本篇摘自http://blog.sina.com.cn/s/blog_88fcfaba0101755q.html 最近一边在写JAVA,一边在写C++,所以经常在Eclipse和VC之间切换,可以说,两个代码编辑器给人的体验是完全不同的。起码在设计方面Eclipse的人性化是绝对没的说的。所以今天就 阅读全文

运算符的优先级和结合性总结

2016-06-05 18:33 by Purples, 2722 阅读, 0 推荐, 收藏, 编辑
摘要:【优先级】 初等运算符:( ), [ ](下标), ->, . 单目运算符:!(逻辑非), ~(按位取反), ++, --, -(负号), (类型), *, &(取地址), sizeof 算术运算符:*, /, %, +, - 移位运作符:<<, >> 关系运算符:<, <=, >=, >, ==, 阅读全文

C中的数据存储形式

2016-06-05 18:31 by Purples, 927 阅读, 0 推荐, 收藏, 编辑
摘要:首先介绍一下原码、反码和补码的概念: 原码:符号位用0表示正号,用1表示负号,数值一般用二进制形式表示。 反码:正数的反码与原码相同,负数的反码是对原码(除符号位)按位取反。 补码:正数的补码与原码相同,负数的补码是对它的原码(除符号位外)各位取反,并在末位加1而得到的(或者说是原码的绝对值按位取反 阅读全文

学生信息录入(学号 姓名 成绩),并按学号查找。

2016-06-01 15:58 by Purples, 2903 阅读, 0 推荐, 收藏, 编辑
摘要:#include #include #define N 100 struct student { char num[9]; char name[20]; int score; }; void imput(struct student stu[],int n) { int i; printf("依次输入学生学号、姓名、... 阅读全文

char、signed char、unsigned char的区别

2016-06-01 00:46 by Purples, 1220 阅读, 0 推荐, 收藏, 编辑
摘要:ANSI C 提供了3种字符类型,分别是char、signed char、unsigned char char相当于signed char或者unsigned char,但是这取决于编译器!这三种字符类型都是按照1个字节存储的,可以保存256个不同的值。 不同的是取值范围signed char取值范 阅读全文

C语言-数组

2016-05-31 19:53 by Purples, 376 阅读, 0 推荐, 收藏, 编辑
摘要:学习了这么久的C语言,相信大家对数组并不陌生了,在这里写些数组应用,望采纳. 1 #include <stdio.h> 2 3 //定义一个由整数组成的数组,求出其中奇数的个数和偶数的个数,并打印 4 5 int main(){ 6 int a[]={1,2,3,4,5,6,8}; 7 int i, 阅读全文