- 博客(16)
- 收藏
- 关注
原创 数据结构 顺序表 链式栈的冒泡
一、sort 线性表 #include #include "SequenceList.h" void visit(DataType e) { printf("%d ", e); } int Large(DataType a, DataType b) { return (a > b) ? 0 : 1; } int main() { int ret, i, num;
2018-02-07 16:02:27 209
原创 栈与队列
栈是限定在表尾进行插入和删除的操作的线性表; 队列是只允许在一端进行插入操作,而在另一端进行删除操作的线性表; 队列满的条件是 (rear + 1)%queuesize == front; 队列长度公式为 (rear - front + queuesize)%queuesize rear为队尾front为队头; 初始化一个空队列 { q->front
2018-02-07 14:32:24 223
原创 线性结构 顺序表
头文件 #ifndef _SEQUENCELIST_H_ #define _SEQUENCELIST_H_ #define SIZE 10 #define FAILURE 10000 #define SUCCESS 10001 typedef int DataType; struct SequenceList { DataType *data;
2018-02-03 19:46:58 238
原创 strcmp 字符串的大小
include #include int main() { char str[20] = {0}; char ptr[20] = {0}; printf("please input \n"); scanf("%s%s", str, ptr); if (strcmp(str, ptr) > 0) { printf("%s > %s\n", str, ptr
2018-02-01 11:15:19 143
原创 子串等拓展
一、子串 #include #include int main() { int length,sublen,i; char str[20] = {0}; char ptr[20] = {0}; printf("Please input :\n"); scanf("%s%s", str, ptr); length = strlen(ptr); sublen = s
2018-01-30 22:00:52 131
原创 mystrncpy
一、mystrcpy #include #include int main() { int length, i int count = 0; char a[100] = {0}; printf("please input \n"); scanf("%s", a); length = strlen(a); printf("%d\n", length);
2018-01-30 21:59:03 402
原创 六七章问题
一、内存字节对齐 ??? 二、结构体·的定义 struct 三、野指针的成因 1.指针变量没有被初始化 2.指针p被free或者delete之后,没有置为NULL,让人误以为p是个合法的指针 四、数据存放 1.未初始化的全局变量存放 .bss段.bss段类型的全局变量只占运行时的内存空间,而不占用文件空间。 2.数据段(1)初始化过的全局变量 .data段 用来存放那些初始化为
2018-01-30 15:36:39 192
原创 插入字符的几种方法
一、利用数组移位 #include #include int main() { int num; char ch; char str[20] = {0}; int length, i; printf("please input \n"); scanf("%s%d %c", str, &num, &ch); //整形和字符间要空格 即%d %c之
2018-01-28 14:20:44 1451
原创 冒泡排序的几种方法
一、sort for循环 #include #define size 10 //宏定义 int main() { int a[size] = {0}; int i, j, tmp; printf("please input \n"); for(i = 0; i { scanf("%d", &a[i]); //输入i个数
2018-01-28 14:14:33 360
原创 基本数据类型
32位系统以及32位编译器下 char 1个字节 int 4个字节 float 4个字节 double 8个字节 float 4个字节 所有在* 都是4个字节 64位系统以及64位编译器下 所有在 * 都是8个字节
2018-01-26 21:38:22 101
原创 最大公约数和最小公倍数
一、调用函数求最小公约数 #include int min(int(x),int(y)) { int i, min,result; min = (x > y) ? y : x; for (i = 1; i { if (x % i == 0 && y % i == 0) { result = i; } } return resul
2018-01-26 21:17:10 122
原创 逆序排列
1.逆序排列 #include #include #include int main() { char *p = (char * )malloc(sizeof(char) * 100); printf("please input ;\n"); scanf("%s", p); int length,i; length = strlen(p); char *q
2018-01-26 16:22:07 823
原创 数组和函数
1.形参和实参 函数定义中的参数是是形式参数,函数的调用者提供给函数的参数是实际参数。 2.值传递 地址传递对参数值的改变 当进行值传递时,主调函数把实参的值赋给形参,形参获得从主调函数传递过来的值运行函数。 在值传递过程中,被调函数参数值的更改不能导致实参值的更改。而如果是地址传递,由于传递过程中从实参传递过来的是地址, 所以被调函数中形参的更改会直接导致实参值的更改。 3.回调函数
2018-01-26 14:59:35 233
原创 通过编程实现,统计1-n有多少个9
#include int main() { int n,a,i,j; int sum = 0; printf("please input n:\n"); scanf("%d",&n); for(i=1;i { j = i; while (j !=0) {
2018-01-19 15:50:24 366
原创 第二篇 苏嵌
linux命令文件处理命令:1.查看目录:ls格式:ls[选项][目录文件]示例:1.ls /home显示/home目录下的文件与目录,不包含隐藏文件2. ls –a /home显示/home目录下的文件与目录,包含隐藏文件3. ls -l /home显示/home目录下的文件与目录的详细信息2.移动或更名--mv格式:mv [选项]源文件或目录 目标文件或目录示例:1.mv /ho
2018-01-18 15:38:38 181
原创 第一篇博客 苏嵌
不知不觉自己已经大四了,无奈就业的压力,自己在大学里也没有认真学,于是就报名学习苏嵌。 说实话,上了两天的课,听的不是很明白。。。可能是自己以前落下的太多吧。为了学这个苏嵌还是有不少压力的,老师很负责任,我心里还是很高心的。以后就要认真学这个东西,加油!!!刚刚自己整理了一下笔记,发现还是有些一知半解,对于自己编程的底子还真的是气呀。对于这个linux,还是应该慢慢来。这条路是我选择,背后还
2018-01-18 00:26:47 527
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人