自定义博客皮肤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 100

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

#include<stdio.h>#include<assert.h>//左数第bit位置1bool 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 123

原创 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 183

原创 来自菜鸟的日程-------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 121

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

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

2018-11-18 22:17:38 131

原创 来自菜鸟的日程-------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 133

原创 来自菜鸟的日程-------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 143

原创 来自菜鸟的日程-------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 159

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

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

2018-11-17 02:09:39 235

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

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

2018-11-17 02:07:09 99

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

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

2018-11-17 02:05:45 157

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

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

2018-11-17 01:52:44 111

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

杨辉三角:#define ROW 10void 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 139

原创 来自菜鸟的日程-------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 122

原创 来自菜鸟的日程-------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 128

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

《二维数组》学习二维数组之前,先复习一下之前的吧:/*’ -123’–> -123int 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 123

原创 来自菜鸟的日程-------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]的地址?AA、a+sizeof(int);//代表a+4===>a[4]B、&a[0...

2018-10-20 16:43:46 123

原创 来自菜鸟的日程-------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 109

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

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

2018-10-20 00:46:59 103

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

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

2018-10-13 19:46:09 149

原创 来自菜鸟的日程-------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);//97pr...

2018-10-12 02:20:48 142

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

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

2018-10-12 02:08:51 114

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

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

2018-12-03

空空如也

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

TA关注的人

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