linux --- 一切皆文件
发布时间: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; &.........【阅读全文】
发布时间:2013-05-17 23:22:08
读取一行或多行,在N列的之前最后的空格处换行。。。遵从自顶向下的编程思想,先想好main函数里要实现的功能,然后再想函数具体的是实现方法。#include <stdio.h>#define MAXLEN 10#define TABSIZE 4char line[MAXLEN];int extable(int pos); //把table转换成空.........【阅读全文】
发布时间:2013-05-16 23:14:51
将文本中的table转换成空格。如果table后的字符数肯定是4的倍数。(默认一个table为4个空格)首先得统计字符数,然后判断和4的倍数之间的差值,然后输出这么多空格~~#include #define TABSIZE 4int main(void){ int c,pos = 0,nb; while((c = getchar.........【阅读全文】