
c
古幽风琴
正式步入编程环境!
展开
-
函数解决所有字符函数兄弟的烦恼
直接见代码,这些东西诶比较简单,大家肯定也是一目了然!这里介绍了strcpy strcat strset strlwr strupr strrevstrchr strrchrstrcmp strnsetstrncpy strncatstrncmp之前介绍过一些http://blog.youkuaiyun.com/qq_35256722/article/details/5原创 2016-07-01 10:52:10 · 462 阅读 · 0 评论 -
二维数组中的查找
查找,这个次对于初学的程序员来说,就是很常见的字眼。那么简单的说就,在一堆数中寻找你要找的那个数,很简单就是挨个排查。那么c最讲究的局势效率,那么效率多少呢。 先简单的说一说以为数组,为了提高效率,引出了二分查找,那么二维数组有么有这么类似的二分查找。来提高二位数组的效率呢? 今天来介绍一个在二维数组中的“二分查找”。原创 2016-12-16 14:12:43 · 1947 阅读 · 0 评论 -
交换(swap)---异或实现
交换(swap)---异或实现今天在《深入理解计算机系统》上面看到这么一段代码,让我很是对这些简单的位运算刮目相看,原来他们的功能不只是加密这么简单,他居然连神奇的交换都会呀!先看看他是怎么实现的吧!其实就是看看新鲜!#includevoid inplace_swap(int *x,int *y){ *y = *x ^ *y; *x = *x ^ *y; *y = *x ^ *y原创 2016-10-31 16:35:44 · 743 阅读 · 0 评论 -
寄存器的使用惯例和调用过程的栈
一、寄存器的使用惯例。 二、调用过程的栈原创 2016-11-03 21:59:11 · 695 阅读 · 0 评论 -
strspn & strcspn
---------------------strspn & strcspn------------------------- strspn 和 strcspn 函数用于在字符串的起始位置对字符串计数。其他字符串的使用尽在:http://blog.youkuaiyun.com/qq_35256722/article/details/51799485 详细解释:原型:size_t strspn (c原创 2016-08-10 15:55:05 · 271 阅读 · 0 评论 -
内存操作----memcpy&memmove ---通用swap(强大的)
--------------内存操作------------------在字符串中,我们遇到了好多字符串函数,例如:strlen,直接就可以求字符长度,strcpy可以直接copy两个字符串那么我们的整型也想这样子的函数,对整型发福利,mencpy ,memmove ,memcmp,memset,memchr这些函数针对所有的都使用,无论你是字符串,还是整型,都ok!如果你对那些str原创 2016-08-10 16:54:47 · 771 阅读 · 0 评论 -
----可变参数列表---让函数传递参数个数不固定
可变参数:就是在函数传递时,希望不固定函数参数的个数进行传递,让一个函数在不同的时候接受不同数目的参数!注意:参数列表中至少有一个命名参数;内部实现,其实可变参列表是通过宏来实现的,这些宏定义于stdarg.h这个头文件声明了一个类型va_list 和三个宏---------va_start , va_arg , va_end 现在看看这个强大的功能:看个代码:#inc原创 2016-08-05 11:25:12 · 2127 阅读 · 0 评论 -
新瓶子装老酒!!!
请定义一个函数,比较两个整数a、b的大小,不能使用大于、小于、if语句。心得:看到这个问题,你大脑也许是空白的,这很正常,不知道大家又没有这种想法,我自学习c就知道比较两个数的大小就很简单,但是,,,但是,,不让你用那些,if那怎么办,我真不会了。但是今天接触了位运算,这个问题就没那么难了。 之所以说是新瓶子装老酒,就是知识新的,我么学习了位运算,那就运用一下。解决以前那些简单原创 2016-08-02 14:48:20 · 684 阅读 · 0 评论 -
编写程序删除一个字符串(不能使用任何操纵字符串的函数,不使用下标)
编写程序删除一个字符串(不能使用任何操纵字符串的函数,不使用下标)int del_substr(char *str,char const *substr){ char ch[100]; //保存删除后的子字符串 char *s = ch; // 保存当str中第一次遇到substr中字符串时的地址-------目的是倒是后恢复 char *p = str; //保存substr的收地原创 2016-07-29 11:59:20 · 602 阅读 · 0 评论 -
指针解决所有字符串函数
字符串是一个很特殊的东西哦,他自己有自己的东西,有自己函数实现他的功能。但是在背后的函数很多,这里就帮你把它们总结在一起!原创 2016-07-06 21:37:39 · 302 阅读 · 0 评论 -
E简单二分查找
---------------------------------------------------------------------------------------- 简单二分查找----------------------------------------------------------------------------------------面对二分查原创 2016-06-13 09:54:58 · 488 阅读 · 0 评论 -
有关string 的字符函数背后的故事
------------有关string 的字符函数背后的故事----------包含了strlen \ strcpy \ strcat \ strset \ strlwr \ strupr \ strrev \ strchr \strrchr \ strcmp \ strnset1.strlen(测字符串长度)#includeint main (){ char str[] ="原创 2016-06-12 22:54:46 · 364 阅读 · 0 评论 -
c解决经典问题
--------------c解决经典问题之 ,鸡兔同笼问题-------------鸡兔同笼,共有98个头,386只脚,编程求鸡、兔各多少只。面对这样经典的问题,还是得用数学问题进行思考了;第一步:假设兔子抬起它的两只脚,那按两只脚算,结果多出来脚,那多出来的脚都是兔子抬起来的脚。第二步:开始,写程序第三步:假设全都是鸡,那么必须满足一个条件:foot==coc * 2 +原创 2016-06-12 22:46:01 · 389 阅读 · 0 评论 -
喝汽水问题
*******喝汽水问题******题目:一瓶汽水1块钱,当你有20块钱,你可以喝几瓶汽水。 听说这道题是一次面试题,所以你可以看看。面对这道题,你可以考虑一下这样分析问题,你先大概算算可以喝多少瓶,(你对这个问题有思路就可以不看,直接看代码)第一步:你有二十块钱,你不换瓶子时,你本来就可以喝20瓶。第二步:你喝完二十瓶,你换,可以换10瓶。OK,你现在又可以喝10瓶原创 2016-06-12 17:10:47 · 2097 阅读 · 0 评论 -
c解决打鱼晒网问题
------------------------------------------------------------------------------ 打鱼还是晒网问题------------------------------------------------------------------------------- 题目: 渔夫打渔,三天打渔两天晒网原创 2016-06-20 17:49:32 · 1528 阅读 · 0 评论 -
简单排序
**********简单排序******** 对于语言的学习排序就少了,很常见就是将数据排序,我们知道的排序很多,例如:冒泡排序、直接排序、选择排序、希尔排序、插入排序、堆排序等。今天我们就针对我们最经典的冒泡排序,直接排序,选择排序。对于后面的排序我会一一列举。-------冒泡排序--------冒泡排序的基本思想:(以升序排列为例)相邻的两个数原创 2016-06-17 20:50:14 · 328 阅读 · 0 评论 -
关于atoi和itoa的故事
atoi 和 itoa 自身用法和背后实现的过程atoi顾名思义就是ascll转化成intitoa就是将转int化成ascllok,atoi自身用法:#include#includeint main (){ char sh[]="123d4"; int ch = atoi(sh); printf("%d\n",ch); return 0;}背后;原创 2016-07-01 19:25:31 · 396 阅读 · 1 评论 -
笔试面试---不经意的strcpy
1.strcpy 我们在笔试还是面试的过程中,还容易被问道strcpy的实现;我们一看很简单,往往忽视了很多方面的细节,导致实力 注意点: 1.src的地址为空 2.src和dest的地址相同的时候; 3.返回值 4.const 的src 我们要写简洁的、正确率高的代码char *strcpy(char *dest,const char* src) { if(src =原创 2017-10-29 20:42:55 · 364 阅读 · 0 评论