自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 字符串拷贝的一系列问题

对于字符串处理的函数有很多,这里我们只讨论拷贝的函数首先我们来看一下strcpy()函数#include#include#includechar *my_strcpy(char *dst, const char *src){ assert(dst && src); char *ret = dst; while (*dst++ = *src++) ; return ret

2015-11-30 22:29:08 822 1

原创 简单实现printf函数

使用可变参数列表简单实现printf函数代码如下:my_print.h/*******************头文件*******************/#ifndef __PRINT_H__#define __PRINT_H__#define _CRT_SECURE_NO_WARNINGS#include#include#i

2015-11-27 12:40:59 539

原创 你不知道的宏作用

写程序的时候都会接触到宏这个概念。#define非常常见的一种写法#include#define MAX 1000int main(){int arr[MAX];...return 0;}这里我们定义了一个数组arr它的最大长度是我们宏定义的MAX,所以我们以后再想修改这个最大值的时候只需要在宏定义出修改就可以看,在main函数使用MAX,这样对于程序的修改

2015-11-23 11:13:04 494

原创 递归函数其实不难理解

递归函数就是直接或者间接的调用自己本身。比如:#include#includevoid fun(){ fun(); //调用自己}int main(){ fun(); system("pause"); return 0;}但是这个程序运行起来后会怎样呢?这就是因为刚刚使用的递归不能停止调用自己本身,每次在调用的时候在栈上都要开辟空间,作为函数运行时堆栈

2015-11-22 21:54:34 2857

原创 杨氏矩阵算法

在一个二维数组中,每行都按照从左到右的递增的顺序排序。每列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个数组和一个数,判断数组中是否包含这个数。例如:二维数组1 2 34 5 67 9 10查找数字7.看到这道题的话首先会想到遍历整个数组与要找的数子进行比较然后得出结果所以会写出如下的代码:#include#include#define ROW

2015-11-21 23:16:06 545

原创 C语言中static关键字的神奇之处

首先介绍static关键字static翻译成汉语是:静止的; 静电的; 不变的; 正如意思

2015-11-21 22:10:30 418

原创 浅谈C语言的存储区

C语言中存储区大体上分为三个    静态存储区: 静态存储区是用来存储静态变量和全局变量或者常量字符串的位置,在代码中声明一个全局变量,则必须在所有代码块之外声明,它的生命周期从代码开始执行到结束;若在声明一个变量的时候在前面加上static关键字,则说明该变量是个静态变量,他的生命周期是从声明开始到代码运行结束;还有一种存储在静态区的常量,称为字符串常量,如果定义了一个字符串

2015-11-20 20:32:48 1319 1

空空如也

空空如也

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

TA关注的人

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