文章分类 - C语言
摘要:#include <stdio.h> #include <malloc.h> #include <stdlib.h> #define MAXSIZE 100 #define OK 1 #define Error 0 int yes=0; typedef struct { int elem[MAXSI
阅读全文
摘要:1.大家知道关于C语言的头文件,经常用的就是: 那么你知道头文件是可以自己编写的么? 在这之前先说明一件事,引用头文件的时候会出现两个版本: 和 后一个是首先搜索工程文件所在目录,然后再搜索编译器头文件所在目录; 前一个是刚刚相反 2.编写延迟函数 (1)在keil里新建一个文件delay.h 在d
阅读全文
摘要:1 #include 2 #include 3 #include 4 #define OK 1 5 #define STACK_INIT_SIZE 5 6 #define STACKINCREMENT 5 7 typedef int ElemType; 8 9 typedef struct 10 { 11 12 ElemType *base; 13 ElemTy...
阅读全文
摘要:#include #include #include #define N 10 main(){ int a[N][N],i,j; printf("杨辉三角:\n"); for(i=0;ij) a[i][j]=a[i-1][j] + a[i-1][j-1]; } } for(i=0;i #include #include ...
阅读全文
摘要:1.程序 = 数据结构 + 算法 2.常量 整型常量 : 1 2 实型常量: 1.2 4.3 字符串常量 : 'a' 'b' 3.符号常量 用一个标识符表示一个常量,称之为符号常量. #define N 10 后面没有分号 4.变量 5.%c %d %f %s 6.字符变量加密 7.getche与g
阅读全文
摘要:1.【循环队列】 循环队列是队列的顺序映像的实现,采用顺序存储结构存储队列,会产生假溢出现象。循环队列是解决假溢出的很好途径。 若队列为空,则队头指示器与队尾指示器同时指向某一存储单元,即此时两个指示器的数值相同; 若队列非空,则队头指示器指向队头元素下标,队尾指示器指向队尾元素的下一个位置的下标。
阅读全文
摘要:1 【链队列】 队列是另一种操作受限的线性表,是一种先进先出的线性结构, 它可以模拟现实生活离散事件,被大量应用于程序设计中。 队列 的链式映像的实现 可以采用 链式存储结构来存储。为方便操作可设一队头结点,若队列为空,则队头指针和队尾指针同时指向队头结点;若队列非空,队头指针指向队头结点,队尾指针
阅读全文
摘要:1【链栈】 链栈是栈这一受限的线性表的链式映像实现.为了方便操作,链栈的采用带头结点的单链表存储结构。 若链栈为空,则栈头结点指针域为空; 若链栈非空,则栈头结点指向链栈的第一个元素,可将其赋值给工作指针进行相应的各种操作.
阅读全文
摘要:1.【单链表】 1.单链表是采用链式存储结构存放的线性表。与顺序表的顺序存放不同,单链表是用一组任意的存储单元来存放线性表。这组存储单元可以是连续的,也可以是不连续的,甚至是零散分布在内存的任何位置上. 因此,链式表中结点的逻辑次序和物理顺序不一定相同,为了正确表示节点之间的逻辑关系,必须在存储线性
阅读全文
摘要:1.顺序表概念 【1】 线性表是n个类型相同的数据元素的有限序列,对于非空线性表(n>0),除了第一元素无直接【前驱】,最后一个元素无直接【后继】外,其余每个元素只有唯一的【直接前驱】和【直接后继】,数据元素之间具有一对一的关系. 线性表数据元素之间的关系在计算机中具有两种不同的表示方法: 顺序映像
阅读全文
摘要:1 #include 2 void main( void ) 3 { 4 FILE *stream; 5 char list[30]; 6 int i, numread, numwritten; 7 // 以文本方式打开文件 8 if( (stream = fopen( "test.txt", "w+t" )) != NULL ) //...
阅读全文
摘要:库函数 下面列出了头文件 ctype.h 中定义的函数: 1 #include <stdio.h> 2 #include <ctype.h> 3 4 int main() 5 { 6 int var1 = 'd'; 7 int var2 = '2'; 8 int var3 = '\t'; 9 int
阅读全文
摘要:1 #include <assert.h> 2 #include <stdio.h> 3 4 int main() 5 { 6 int a; 7 char str[50]; 8 9 printf("请输入一个整数值: "); 10 scanf("%d", &a); 11 assert(a >= 10
阅读全文
摘要:1 #include <stdio.h> 2 3 int main() 4 { 5 6 const char* filename = "d:/tmp/a.txt"; 7 const char *mode = "w+"; 8 FILE *fp = fopen(filename,mode); 9 10
阅读全文
摘要:输入输出的三种: 1 #include <stdio.h> 2 3 int main( ) 4 { 5 6 int a[10]; 7 printf( "Enter a value :"); 8 gets( a ); 9 10 printf( "\nYou entered: "); 11 puts(
阅读全文

浙公网安备 33010602011771号