自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yinghuhu333333的博客

搬砖砖砖砖砖...........................................

  • 博客(13)
  • 收藏
  • 关注

原创 库函数qsort函数的实现

qsort库函数的实现。在这里,讲述一个生活中的小故事来深刻理解回调函数:比如去买东西,却发现商店里面需要的东西没有了,所以把电话号留给了店员,过几天后,商店进了新货回来,然后店员打电话通知可以去买东西了。所以,电话号就是回调函数,店员打电话通知你就是调用回调函数。qort函数有4个参数(void *base,int count,int size,int(*cmp)(void *,void *));(起始位置,数组的个数,数组每一个元素的类型大小,函数指针)

2017-11-25 21:25:28 509 2

原创 指针数组,数组指针,函数指针,函数指针数组,函数指针数组的指针

什么是指针?什么是指针数组?什么是数组指针?什么是函数指针?什么是函数指针数组?什么是函数指针数组的指针.....

2017-11-24 19:08:58 242

原创 strncmp和strncat库函数的实现。

对库函数strncmp和strncat的实现;

2017-11-24 15:53:34 387

原创 库函数strstr的实现,比较库函数strstr和strchr。

strstr(str,str1):该函数用来判断字符串str1是否是str的子串。如果是,就返回str1在str中首次出现的地址;如果不是,返回NULL;strchr:用来查找字符串中首次出现某字符的位置;可以看出strstr查找的是字符串,strchr查找的是字符;字符和字符串的区别是:字符串以‘\0’结束,字符串可以包含多个字符;而字符就是单个字符。下面是实现strstr库函数的具体的代码:#...

2017-11-24 10:56:28 1059

原创 简单总结一下strcmp函数的实现

strcmp:字符串的比较;返回值是整型;函数形式为:int strcmp(const)

2017-11-23 20:20:41 2745 2

原创 strcpy和strncpy库函数的实现和比较

①实现strcpy库函数;②实现strncpy库函数;③对两个库函数的异同进行比较;

2017-11-18 18:21:38 272

原创 冒泡排序:分别用下标法和指针法做

用冒泡法排序

2017-11-13 20:18:32 1501

原创 用递归和非递归的方法来求斐波那契数列

#include<stdio.h>int Fibonacci(int i){ int s = 1,q = 1,count = 3,sum = 1;//s:qq前前的数 q:q前一个数 if(i<=2) { return 1;//如果要求的数的个数少于2个,则返回1 } else { while(count<=i) { sum=q+s; ...

2017-11-10 23:57:46 3032

原创 C语言中函数的调用过程

今天,我们深入来学习一下C。在C的编译中,内存的占用分为以下几个部分:stack(栈区):由编译器自动分配自动释放。(存放局部变量,函数参数,返回数据,返回地址等)heap(堆区):由程序员分配和释放。如果不释放,就会出现内存泄漏的问题。code:存放函数体的二进制代码。它们在内存中存放的位置关系可以通过以下代码实现:运行结果为:注意数组在内存中的存储形式。

2017-11-09 21:54:21 1351

原创 用C语言实现三子棋

分为3个文件。注意:在写调用函数时,要注意调用函数的参数。test.c//测试#include#include#include#include"game.h"void game(){ char p = 0; char arr[row][col]={0}; init(arr,row,col); chess_border(arr,row,col); srand((uns

2017-11-09 19:05:44 302

原创 杨氏矩阵 中查找一个数字是否存在,时间复杂度小于O(N)

杨氏矩阵:一个矩阵从左到右时递增的,从上到下是递增的。在这样的矩阵中查找一个元素。方法1:遍历矩阵中的所有的元素。时间复杂度为O(N)。方法2:从最左侧开始遍历:int FIND_NUMBER(int arr[3][3],int key){ int i = 0,j = 2;//使数据从对角线的左上开始比较。 while(i<3 && j>=0) { if(k...

2017-11-05 21:58:47 564

原创 今天回顾了一下strcpy函数,总结一下下。

strcpy:将源字符串拷贝到目的字符串中,把源字符串一个一个的拷贝到指定的数组中,遇到\0J结束,\0也会拷贝过去。下面粘出我写的strcpy函数。#include#includevoid mine_strcpy(char *dest,char *src){ if( dest==NULL || src==NULL)//如果目的指针为空或者源字符串为空,则返回空格,而不是程序崩溃。

2017-11-02 21:57:24 340

原创 可判断数据中有多个数字只出现一次,其他所有数字都是成对出现的。然后输出这些数字。(使用位运算)

异或:按位异或 相同为0,不同为1。所以一个数与它自己异或一定为0,用这个想法实现这个问题。#includeint main(){ int j = 0,k = 0,s = 0; int arr[]={1,2,3,4,1,2,3}; int i=sizeof(arr)/sizeof(arr[0]); for(j=0;j<i;j++) { s = 1; for(k=0;k<i;k

2017-11-01 23:28:05 539

空空如也

空空如也

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

TA关注的人

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