![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
Doo66
爱拼才会ya..
展开
-
char类型范围
浅析为什么char类型的范围是 —128~+127650) this.width=650;" class="lp_pic_type_3" id="paperPicArea" style="height:80px;" src="http://qzs.qzone.qq.com/ac/b.gif" alt="b.gif" />转载 2016-06-05 18:36:53 · 702 阅读 · 0 评论 -
二分法查找元素位置
普通二分法查找元素:#include #include int BinarySearch(int* a, int n, int pos){ int left = 0; int right = n-1; while (left <= right) { int mid = left+(right-left)/2; if(pos == a[mid]) { return原创 2016-06-05 18:38:19 · 625 阅读 · 0 评论 -
输入字符,输出字符时加行号
问题描述: 可以标准输入一些字符,然后输出时,在每一行前面加上行号,每一行可以接受的字符没有限制。代码实现:/*.c*/#include #include int main(){ int ch = 0; int line = 0; int flag = 1; //设定标志位,最后确定是否需要换行,打印行号 while((ch = getchar()) != EOF)原创 2016-06-05 18:37:54 · 615 阅读 · 0 评论 -
atoi()函数实现
实现atoi()函数开始之前,测试了库中的atoi()函数,发现库中提供的atoi函数可以处理许多异常,下面就是库中可以处理的异常: 1.指针为NULL 2.空字符串 3.(+,-)号处理 4.遇到异常字符时的处理方式 5.溢出时处理,分为两部分: 1).上溢出,输出上界原创 2016-06-05 18:37:39 · 388 阅读 · 0 评论 -
注释转换
注释转换: 由C语言的注释全部转换为C++的注释风格。什么是有限状态机? 有限状态机FSM是软件上常用的一种处理方法,它把复杂的控制逻辑分解成有限个稳定状态,在每个状态上进行处理。 有限状态机是闭环系统,可以用有限的状态,处理无穷的事务。650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/7C/7F/wKioL1bRuY2zEp原创 2016-06-05 18:37:11 · 405 阅读 · 0 评论 -
回调函数实现冒泡排序
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。 在C语言库中,有这个函数qsort() 定义在头文件:#include 它接收四个参数: void qsort( void *base, s原创 2016-06-05 18:37:08 · 484 阅读 · 0 评论 -
冒泡排序
【冒泡排序】冒泡排序:所谓冒泡排序法,就是对一组数字进行从大到小或者从小到大排序的一种算法。具体方法是,相邻数值两两交换。从第一个数值开始,如果相邻两个数的排列顺序与我们的期望不同,则将两个数的位置进行交换(对调);如果其与我们的期望一致,则不用交换。重复这样的过程,一直到最后没有数值需要交换,则排序完成。一般地,如果有N个数需要排序,则需要进行(N-1)趟起泡。下来写一个简单例子测试下:要求:将原创 2016-06-05 18:37:05 · 561 阅读 · 0 评论 -
e不会的大端小端存储模式
如何判断自己电脑数据存放模式呢,首先数据存放模式有两种,一种叫做大端模式,一种叫小端模式;什么是大端模式,小端模式呢,LOOK!! -->> 大端模式:低地址处,存放高位;高地址处,存放低位; 小端模式:低地址处,存放低位;高地址处,存放高位; 也就是说,只要可以检测出,一个数据的低地址处,存放的是数据低位,还是高位就可以了,下来是一个简单测试程序:【代码实原创 2016-06-05 18:37:02 · 361 阅读 · 0 评论 -
自写内存操作函数
【内存操作函数】字符串操作函数中有一个strcpy的函数,它可以拷贝字符类型,那么有没有不关心类型的函数呢?这个,当然是有滴,大师们早就将他们写到库里面了。1.memcpy() 用来复制内存,其原型为: void * memcpy ( void * dest, const void * src, size_t num ); memcpy() 会复制 src 所指的内存内容的前 num 个字节原创 2016-06-05 18:36:59 · 426 阅读 · 0 评论 -
自写字符串操作函数
【字符操作函数】 1.strstr()函数用来检索子串在字符串中首次出现的位置,其原型为: char *strstr( const char *dest,const char * src );【参数说明】dest为要检索的字符串,src为要检索的子串。 【返回值】返回字符串str中第一次出现子串src的地址;如果没有检索到子串,则返回NULL。【函数实现】#include char*原创 2016-06-05 18:36:56 · 592 阅读 · 0 评论 -
防止头文件多次引入
1.头文件被多次重复引用会造成的后果: 头文件多次重复引用:一个头文件被多次在源文件中多次引用。先来看一段代码:/*Test.h*/#include int a = 10;/*Test.c*/#include "Test.h"#include "Test.h"int main(){ printf("d o o\n"); return 0;}显示结果原创 2016-06-05 18:38:22 · 847 阅读 · 0 评论