linux --- 一切皆文件
发布时间:2013-05-19 22:24:16
1:折半查找int binsearch(int x,int v[],int n){ int low,high,mid; low = 0; high = n -1; mid = (low + high)/2; while(low v[mid]){.........【阅读全文】
发布时间:2013-05-19 21:01:44
1:编写函数 setbits(x,p,n,y),将x的从p位开始的n位用y最右边的n位代替分析如下:先将从p位开始的n位置为 0yyyyyy……xxxx……yyyy11111……0000……1111假设 100100100 ,p 为 8 ,n为 4,y 1111111111 (从左往右从0开始计数)(~0 << n) 10000 (~(~0 <.........【阅读全文】
发布时间:2013-05-18 23:17:54
十六进制转换等值的整型值:#define YES 1#define NO 0int htos(int s[]){ int hexdigit,n,i,inhex; i = 0; if(s[i] == 0){ i ++; if(s[i] == 'x' || s[i] == 'X'){ &.........【阅读全文】
发布时间:2013-05-18 22:34:11
枚举三例1:众所周知,枚举类型是一个常量整数值的列表,默认里面的值会从0开始递增利用这个特性可以有以下用法:当有一个数组,保存某个学生的每科的成绩,比如现在只有两门课程,可以把数组定义为 score[2],并且在程序中广泛应用这个数组,如果成绩科目编程了4个等等,这时候改起来就有点麻烦。使用enum就可以.........【阅读全文】
发布时间:2013-05-18 00:02:31
准备做导言中的最后一个程序了,这个程序的目的是去掉文本中的C语言注释。采用递归。学习递归不要考虑递归在压栈入栈的顺序,这样永远想不明白递归。我们只要了解清楚场景逻辑就行。#include <stdio.h>void rcomment(int c);void in_comment(void);int main(void){ int c; &.........【阅读全文】