摘要: 通常看到strrchr这个函数,人们很自然的想问库里面有没有strrstr这个函数呢??? 答案是:没有。 但是我们可以自己实现一个strrstr函数,它的功能是查找最后一次出现的子字符串,如果找打则返回这个地址,如果没找到则返回空地址。 实现方案:对于这个函... 阅读全文
posted @ 2016-05-10 22:40 午饭要阳光 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 函数调用过程------栈桢 例:剖析“比较两个数之间的大小关系,并把较大数返回”的调用原理: int Max(int x, int y){ int z = 0; if (x > y) ... 阅读全文
posted @ 2016-05-10 19:17 午饭要阳光 阅读(216) 评论(0) 推荐(0) 编辑
摘要: //求n的阶乘 #include #include intmain() { int n = 0; int sum = 1; scanf("%d", &n); while... 阅读全文
posted @ 2016-03-20 21:41 午饭要阳光 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 编写代码,演示任意一个字符串从两端移动,向中间汇聚,并以这样的形式输出。 #include Sleep(n毫秒) 延迟n毫秒再输出. 分析: 代码: #include #include #include #include int main() { int... 阅读全文
posted @ 2016-03-20 21:38 午饭要阳光 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 折半条件:必须在一个有序数组内进行。 例如:在一个数组中查找一个数,找到就输出该元素下标,如果没找到就输出-1: #include #include #include intbin_search(int*p,intx, int n) { int left = 0... 阅读全文
posted @ 2016-03-20 21:36 午饭要阳光 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 声明:可以多次出现,只是告诉编译器有这么个对象,对象是在其他地方创建的。 定义:只能出现一次,创建了一个对象,并为他分配一块内存空间。 赋值:把值放到这块存储空间里面去,赋值时,赋值号左边叫做左值,代表一块存储空间。 初始化:可以再定义的同时,把值放到存储空间里面去。 ... 阅读全文
posted @ 2016-03-20 02:10 午饭要阳光 阅读(287) 评论(0) 推荐(0) 编辑
摘要: float 是单精度浮点类型 占4个字节 double 是双精度浮点类型 占8个字节 long double 规定long double 至少与double一样长 8个字节 因为浮点类型不能精确的表示一个数,所以浮点数据类型不能与0值进行直接比较,所以我们在比较浮点数与0的大小关系时,通... 阅读全文
posted @ 2016-03-20 02:08 午饭要阳光 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 全局变量:全局变量在整个程序内都是可知的,因此可以被任何代码段所使用,他们在程序中执行时保持他们的值,可以再任何函数之外来创建他们,任何表达式都可访问他们。 全局变量存储在一个固定的存储区,这时由编译器设定的,当程序中多个函数使用一个变量时,全局变量就变得很有用。但是不必要的全局变量却会带来麻烦... 阅读全文
posted @ 2016-03-20 02:07 午饭要阳光 阅读(2530) 评论(0) 推荐(0) 编辑
摘要: 常见关键字: int 声明整型变量 double 声明双精度变量 long 声明长整型变量 char 声明字符型变量 float 声明浮点... 阅读全文
posted @ 2016-03-20 02:06 午饭要阳光 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 引言:我们先来看一个程序: intmain() { charch1; charch2; scanf("%c", &ch1); ch2 = getchar(); ... 阅读全文
posted @ 2016-03-20 02:03 午饭要阳光 阅读(327) 评论(0) 推荐(0) 编辑