自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 C加强3---(函数)

#include<stdio.h> #include<stdarg.h> //函数调用堆栈 //函数编译链接的过程 int average(int count,int a,int b)//int _ average(int,int,int) { return (a + b)/count; } int average(int count,int a,int b,int c)/...

2018-11-24 22:56:19 83

原创 C加强2---(指定位置0或1,提取子字符串,消除多余空格)

#include<stdio.h> #include<assert.h> //左数第bit位置1 bool Setbit1(char *p,int bit) { if(bit <= 0||bit >sizeof(char)*8) { return false; } *p = *p | (1 << (sizeof(c

2018-11-24 22:20:20 116

原创 C加强1---(位算法)

#include<stdio.h> #include<stdlib.h> #include<limits.h> #include<float.h> #define RED 1 #define BLUE 2 #define GREEN 3 /* //枚举里必须是整型 //必须小于等于四个字节 enum color{/

2018-11-23 21:28:24 163

原创 来自菜鸟的日程-------c语言基础篇19(排序3----归并,快排优化)

#include<stdio.h> #include<math.h> #include<stdlib.h> #include<assert.h> #include <time.h> //归并排序 void Merge(int *arr,int len,int gap) { i

2018-11-22 13:18:40 114

原创 来自菜鸟的日程-------c语言基础篇18(排序2----快排,堆排)

#include<stdio.h> #include<math.h> #include<stdlib.h> #include<a

2018-11-18 22:17:38 118

原创 来自菜鸟的日程-------c语言基础篇17(排序1----前四大排序)

#include<stdio.h> /* 冒泡排序 时间复杂度:O(n^2) 空间复杂度;O(1) 稳定性:稳定的排序 */ void BubbleSort(int arr,int len) { for(int i=0;i<len-1;i++)//趟数 { bool swap=false; for(i

2018-11-18 22:12:30 121

原创 来自菜鸟的日程-------c语言基础篇16(魔方矩阵,单词个数,字符串拼接,比大小,数字字符串互相转换,行数,和为指定值的下标)

魔方矩阵: void Magic(int crr,int n) { crr[0n+n/2] = 1; int i = 2; int row = 0; int col = n/2; while(i <= nn) { row = (row-1+n)%n; col = (col+1)%n; if(crr[rown+col] == 0) { crr[rown+col] = i; } else { r...

2018-11-17 02:22:23 129

原创 来自菜鸟的日程-------c语言基础篇15(数字类题型)

/*求最大公约数和最小公倍数: #include<stdio.h> void s( int a,int b) { int max=0; int min=0; if(a%b==0) { max = b; min = a; } else if(b % a==0) { max=a; min=b; } else { for(int i = 2;i...

2018-11-17 02:13:19 144

原创 来自菜鸟的日程-------c语言基础篇14(文件)

/* fclose的作用??? 文件 文本文件:ASCLL码 84724不是数字,都是字符 二进制文件:除了文本文件以外都是二进制文件,看不懂,信息比较全 1、节约空间 写平衡:循环使用 文件指针:寻找文件 FILE *file struct _iobuf { char *_ptr; int _cnt; char *_base; int _flag; int _file; int...

2018-11-17 02:09:39 226

原创 来自菜鸟的日程-------c语言基础篇13(内存)

//动态分配内存: /* 栈上的随机值:0xcccccccc 堆上的随机值:0xcdcdcdcd malloc申请完内存后值为随机值 calloc:默认值为0 malloc:默认值为随机值 二者参数不同 void *malloc(size_t size); size:分配的字节 malloc:分配连续的堆内存空间 ptmalloc glibc内存管理 mallo分配连续的堆内存空间 判断动态内存是...

2018-11-17 02:07:09 86

原创 来自菜鸟的日程-------c语言基础篇12(联合体---今天是今年第几天,筛选法求素数,第一个字符串中删除第二个中所有字符)

struct MyUnion { double d; union sample { char ch[17]; int i; float f; }su; }dd;//32 union MyUnion { double d; union sample { char ch[17]; int i; float f; }su; }dd;//24 int main() { printf("%d\n",size...

2018-11-17 02:05:45 146

原创 来自菜鸟的日程-------c语言基础篇11(结构体)

union sample { short i;//2 char ch;//1 float f;//4 union MyUnion { char ch; }; }s; union uu { int a; short b; int c; }; union sample2 { char ch[10];//7+1 int i;//4 float f;//4 }s2; struct sample4 { un...

2018-11-17 01:52:44 97

原创 来自菜鸟的日程-------c语言基础篇10(递归题型)

杨辉三角: #define ROW 10 void Fun(int (*arr)[ROW]) { arr[0][0]=1; for(int i = 1;i < ROW;i++) { for(int j = 0;j <= i;j++) { if(j == 0 || i == j) { arr[i][j] = 1; } else { arr[i][j] = arr[i-1][j-1]+ar...

2018-11-17 01:28:54 126

原创 来自菜鸟的日程-------c语言基础篇9(函数,递归)

《函数》 对于函数的参数压栈,从右往左进行压栈 C语言传递方式:按值传递,按址传递 extern:引入外部变量的符号 extern “c”:引入外部c语言代码 extern去引入外部全局数组时,需要注意什么? extern int arr[1]类型是什么就引用什么 int Max2(int a,int b) { return a>b?a:b; } int g_data=10;/...

2018-11-17 01:25:09 110

原创 来自菜鸟的日程-------c语言基础篇8(大小端,回文,字符串逆转,左旋,第一个只出现一次的字母)

//大小端 //bool IsBig() //{ // short sh=0x1234; // char *p=(char *)&sh; // if (*p==0x34) // { // return false; // } // return true; //} //字符串逆转(倒装句) void Reverse(char *pbegin,char *pend) { assert(pb...

2018-11-17 00:59:30 113

原创 来自菜鸟的日程-------c语言基础篇7

《二维数组》 学习二维数组之前,先复习一下之前的吧: /*’ -123’–> -123 int My_atoi(const char *str) { assert(str!=NULL); int flg=1; while(*str==’ ') { str++; } if(str==’-’) { flg=-1; str++; } int num=0;//‘123’—123 1==‘1’...

2018-11-17 00:23:22 114

原创 来自菜鸟的日程-------c语言基础篇6

1、 char *const str;//指向不能改变 const char *str;//内容不能改变 2、 int arr[]={1,2,3,4}; arr++;//arr=arr+1;错误,arr不能表示左值; 3、重点: 关于int a[10]={1,2,3};问下面哪些不可以表示a[1]的地址?A A、a+sizeof(int);//代表a+4===>a[4] B、&a[0...

2018-10-20 16:43:46 109

原创 来自菜鸟的日程-------c语言基础篇5

1、指针:任何指针都是4个字节 p[i]=[p+i] intp p+1==>p向后挪4个字节 *:解引用 []:自带解引用 2、&arr+1;//代表加了整个数组 3、数组名有两种情况代表的是整个数组: sizeof(arr)//整个数组的字节大小 &arr+1;//表示数组最后一个元素的后面 4、访问数组当中元素的方法: (1) 可以通过下标去访问...

2018-10-20 01:46:17 100

原创 来自菜鸟的日程-------c语言基础篇4

1、break与continue的区别: break : 结束所有循环 continue:结束本次循环 2、聚合类型:相同类型的数据集合 struct 结构体 3、数组存放在哪个位置??方法内 4、数组什么时候确定大小? 编译 5、什么时候给数组分配内存?? 运行 6、数组越界的原理是什么??? 7、最多分配多大的内存???栈大小 1M-2M 8、sizeof(); sizeof(a...

2018-10-20 00:46:59 96

原创 来自菜鸟的日程-------c语言基础篇3

#include<stdio.h> #include<ctype.h> #include<math.h> #include<assert.h> /* 1、不能做switch的参数类型有哪些?floa

2018-10-13 19:46:09 103

原创 来自菜鸟的日程-------c语言基础篇2

#include<stdio.h> /* 块注释 1、变量:在运行过程中可以改变的 =:左边:左值 右边:右值 作用域:花括号之间 生命周期:程序/函数运行完 变量的内存就会系统自动回收 int a=10;//a:局部常量 栈 int b=20; int c=30; char ch=‘高’; char ch2=97; printf("%d\n",ch2);//97 pr...

2018-10-12 02:20:48 136

原创 来自菜鸟的日程-------c语言基础篇1

List item 一、 #include<stdio.h>//头文件 stdio.h:头文件里面包含了很多的函数 #:开头的 都叫做预处理指令 main:函数的作用:他是函数的入口 函数:他是一个功能 功能函数 返回值 函数名 函数的参数:形式参数 printf:叫做库函数 %s,%d 格式化输出 “”:字符串 任何一条语句的结束都要加分号 return:将来需要返回的值 {}:...

2018-10-12 02:08:51 105

读取一本英文书中单词并计算每个单词个数和排序

统计一本英文书中单词总个数,出现的每个单词个数,并排序

2018-12-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除