C语言

转载自http://wiki.donews.com/index.php/C%E8%AF%AD%E8%A8%80 C,是一种通用的程序设计语言,它主要用来进行系统程序设计。具有高效、灵活、功能丰富、表达力强和移植性好等的特点,在程序员中备受青睐。 C语言是由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)和肯·汤普逊(Ken Thompson)于1970年研制出的B语言的基础上发展和完善起来的。C语言可以广泛应用于不同的操作系统,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C语言是一种面向过程的语言,同时具有高级语言和汇编语言的...
C | 2009-12-23 10:44 | 阅读 1432 次 | 评论 2 条

一上午终于搞定一个程序

慢慢的在那调试,虽然只是在里面加了个子函数,不过也是调试了好久,一句话,生疏不熟练!加油··
闲聊 | 2009-12-17 15:50 | 阅读 977 次 | 评论 4 条

队列的基本操作 C语言描述

1、填写第四部分的基本程序,使程序能正常运行; 2、编制主函数,使函数具有如下功能: a 初始化队列 b 依次元素a,b,c,d,e进队 c 输出出队序列。 #include<malloc.h> /* malloc()等 */#include<stdio.h> /* EOF(=^Z或F6),NULL */#include<stdlib.h> /* atoi() */#include<process.h> /* exit() */struct QueueRecord;typedef struct QueueRecord *Queue;#define MinQueue...
默认分类 | 2009-11-09 18:18 | 阅读 887 次 | 评论 0 条

链表的操作

#include<stdio.h> /* EOF(=^Z或F6),NULL */#include<process.h> /* exit() */#include<malloc.h>#include<math.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1typedef int ElementType;typedef int Status; /* Status是函数的类型,其值是函数结果状态代码,如OK等 */typedef int Boolean; /* Boolean是布尔类...
默认分类 | 2009-10-16 10:01 | 阅读 761 次 | 评论 0 条

顺序表的操作

#include <stdio.h>/*EOF(=^z或F6),NULL*/#include <process.h>/* exit() */#include <malloc.h>#define LIST_INIT_SIZE 10/*线性表存储空间的初始分配量*/#define LISTINCREMENT 2/*线性表存储空间的分配增量*/typedef int ElemType;typedef struct{ ElemType *elem;/*存储空间基址*/ int length;/*当前长度*/ int listsize;/*当前分配的存储容量(以sizeof(ElemType))为...
默认分类 | 2009-10-16 10:00 | 阅读 761 次 | 评论 0 条

用指针和引用转换数字

include<stdio.h> Swap(int &amp;x,int *y){ int c; c=x,x=*y,*y=c; return 0;}main (){ int a,b; scanf("%d%d",&amp;a,&amp;b); printf("the first value:a=%d,b=%d\n",a,b); Swap(a,&amp;b); printf("after swap value:a=%d,b=%d\n",a,b); return 0;}
默认分类 | 2009-10-16 09:44 | 阅读 730 次 | 评论 0 条

用引用交换两个数字

#include<stdio.h> Swap(int &amp;x,int &amp;y)/*用引用来表示*/{ int type; type=x,x=y,y=type; return 0;}main (){ int a,b; scanf("%d%d",&amp;a,&amp;b); printf("the first value:a=%d,b=%d\n",a,b); Swap(a,b); printf("after swap value:a=%d,b=%d\n",a,b); return 0;}
默认分类 | 2009-10-16 09:36 | 阅读 712 次 | 评论 0 条

用指针交换两个数字

#include<stdio.h> swap(int *x,int *y){ int a; a=*x, *x=*y; *y=a; return (*x,*y);}main (void){ int a,b; scanf("%d%d",&amp;a,&amp;b); printf("一开始的两个:a=%d,b=%d\n",a,b); swap(&amp;a,&amp;b); printf("交换后的两个:a=%d,b=%d\n",a,b); return 0;}
默认分类 | 2009-10-16 09:35 | 阅读 805 次 | 评论 0 条

指针与引用的区别 引自http://hi.baidu.com/yocuster/blog/item/0d01b108605c6793

More Effective C++:指针与引用的区别 2008年08月29日 星期五 13:07 指针与引用看上去完全不同(指针用操作符’*’和’->’,引用使用操作符’.’),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢?首先,要认识到在任何情况下都不能用指向空值的引用。一个引用必须总是指向某些对象。因此如果你使用一个变量并让它指向一个对象,但是该变量在某些时 候也可能不指向任何对象,这时你应该把变量声明为指针,因为这样你可以赋空值给该变量。相反,如果变量肯定指向一个对象,例如你的设计不允许变...
默认分类 | 2009-10-16 09:34 | 阅读 914 次 | 评论 0 条