c语言
chan0311
这个作者很懒,什么都没留下…
展开
-
C语言中的字符串函数的实现,strcpy,strlen,strcat,strcmp
strcpy函数实现字符串的拷贝模拟实现strcpy函数#include <stdio.h>#include <assert.h>char *my_strcpy(char *des,const char *src){ char *ret = des; assert (des!=NULL); assert (src!=NULL); while ((*de...原创 2017-02-20 09:40:17 · 1198 阅读 · 0 评论 -
模拟实现atoi函数
atoi函数可以将字符串中的数字以整数形式读出来#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include <ctype.h>#define INT_MAX 2147483647#define INT_MIN -2147483646//模拟实现atoi函数long long my_atoi(con...原创 2017-02-22 21:19:41 · 552 阅读 · 0 评论 -
c语言实现通讯录,包括增加名字,删除信息,查找,修改,排序
c语言可以实现的简单程序,很好的运用了结构体,结构体数组,结构体指针,函数的实现//contact.h#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <string.h>#include <stdlib.h>#ifndef __CONTACT_H__#define...原创 2017-02-19 11:35:50 · 5342 阅读 · 4 评论 -
C语言用函数指针的数组简单实现计算器功能
函数指针的数组的简单应用原创 2017-02-14 22:16:36 · 2567 阅读 · 0 评论 -
指针与数组,指针与函数之间的关系
指针数组和数组指针指针数组,它的关键在于是一个数组,即数组中每个元素都是指针。 数组指针,他的关键在于是指针变量,即这个指针指向一个数组。#include<stdio.h>int main (){ int arr [4] = {0};//这是一个数组,大家都知道。 int *parr1[4];//这是指针数组,首先[]的优先级比*的优先级高,所以parr原创 2017-02-13 23:41:47 · 678 阅读 · 1 评论 -
循环
do while循环和while循环的不同(1)do { //表达式;}while ()先执行语句,再判断括号里的语句,如果为真,就继续执行,为假则退出。(2)while (判断条件){ //表达式;}先判断是真还是假,然后才执行。 这连个语句的区别在于,前一个不管真假都会执行一次,而后一个,只要第一次为假就不会执行。以下代码可以直观的看出他们的不同。include <std原创 2016-12-21 21:09:29 · 382 阅读 · 0 评论 -
C语言实现单链表面试题(进阶篇)
首先给出单链表的结构,下面实现具体代码typedef int DataType;typedef struct Node{ DataType data; struct Node*next;}Node,*pNode,*pList;//结点typedef struct ComplexNode{ DataType D; struct ComplexNode*next;原创 2017-06-15 23:18:45 · 340 阅读 · 0 评论 -
C语言实现单链表面试题(基础篇)
顺序表和链表的优缺点顺序表: 1. 内存中地址连续 2. 长度不可变更 3. 支持随机查找 可以在O(1)内查找元素 4.适用于需要大量访问元素的 而少量增添/删除元素的程序 链表 : 1. 内存中地址非连续 2. 长度可以实时变化 3. 不支持随机查找 查找元素时间复杂度O(n) 4. 适用于需要进行大量增添/删除元素操作而对访问元素无要求的程序在这里我们先定义一个单链表,下面原创 2017-06-15 19:33:50 · 494 阅读 · 0 评论 -
模拟实现memcpy和memove
memcpy首先我们应该知道memcpy有什么作用,他是一个内存拷贝函数,函数原型如下:void * memcpy ( void * destination, const void * source, size_t num );它的作用就是将源拷贝到目标,拷贝num个字节。下面看具体代码实现。void *MyMemcopy(void * dest, const void * src, size_t原创 2017-08-24 18:43:19 · 438 阅读 · 0 评论