03 2013 档案

摘要:在《C和指针》第八章,有这么一个程序:/***判断参数是否与一个关键字列表中的任何单词匹配,**并返回匹配的索引值。如果未找到匹配,返回-1。*/#include <string.h>intlookup_keyword( char const * const desired_word, char const *keyword_table[], int const size ){ char const **kwp; /* ** For each word in the table ... */ for( kwp = keyword_table; kwp ... 阅读全文
posted @ 2013-03-30 17:40 frechei 阅读(148) 评论(0) 推荐(0)
摘要:1. int hermite(int n, int x){ int result; if (n <= 0) result = 1; else if (n == 1) result = 2 * x; else result = 2 * hermite(n-1, x) - 2 * (n - 1) *... 阅读全文
posted @ 2013-03-30 17:34 frechei 阅读(262) 评论(0) 推荐(0)
摘要:最近两周在忙多相流的检测literature review,还有这周要做的8086跟8253、8355、8259,点阵等的课程设计,所以没看C和指针这么久了,有些失落感。 今天正式开始做课程设计,第一个题目是跟中断有关的,公共端口还有8253跟8255,自己的思路总体来说没怎么错,却调了一上午也调不出来,到了下午的时候,跟我一组的小付让我把8259的输出端口TRQ2改成IRQ3,结果竟然行得通了... 阅读全文
posted @ 2013-03-25 22:42 frechei 阅读(128) 评论(0) 推荐(0)
摘要:#define NULL 0#include <stdio.h>char *find_char1 (char const *sourse,char const *chars){ char *sou; for (; *chars != '\0'; chars++) { for (sou = sourse; *sou != '\0'; sou++) { if (*sou == *chars) { return sou; } } } ... 阅读全文
posted @ 2013-03-18 20:42 frechei 阅读(489) 评论(0) 推荐(0)
摘要:每次学习计算机相关知识的时候,我都会不自觉地去想加快自己的脚步,希望看更多的书,写更多的代码,而自己的能力并没有那么强,然后自己就会陷入一种稍稍不安的状态,往往很容易因此而放弃继续学习。其实这是一种不健康的心理,一种过分的贪欲。吾生亦有涯,而知也无涯,以有涯追无涯,殆已。每个人都有每个人的路子去走,我就是一个普普通通的平凡人,智力正常,而编程很有趣,何必要去想一些不切实际的事呢?现如今我希望通过编程可以得到的是一种新的思考问题的方法以及逻辑能力的提高,而不是身体的疲惫,心灵的焦虑,头脑的紧张……还是应该一步一步地前进,do one thing and do it well.keep it si 阅读全文
posted @ 2013-03-16 23:28 frechei 阅读(133) 评论(0) 推荐(0)
摘要:1./***将标准输入复制到标准输出,将所有大写字母转换为小写字母。*/#include <stdio.h>int main(void){ int ch; while(ch = getchar() != EOF) { if (ch >= 'A' && ch <='Z') ch = ch + 'a' - 'A'; putchar(ch); }}2./*从标准输入读取字符,并把它们写入到标准输出中,非字母字符按**输入形式输出,字母字符加密,加密为字母表上距其13个位置... 阅读全文
posted @ 2013-03-16 22:59 frechei 阅读(249) 评论(0) 推荐(0)
摘要:每一题中,上边为自己写的代码;下边的为Instructor’s Guide的答案。2.求1~100的质数。/* 求1~100中的质数。*/#include <stdio.h>int main(void){ printf("1\n2\n"); int i, j; for (i = 3; i <= 100; i++) { for (j = 2; j <= i; j++) { if (i % j == 0) break; if (j + 1 == i) ... 阅读全文
posted @ 2013-03-15 15:33 frechei 阅读(186) 评论(0) 推荐(0)
摘要:第四章3.下面这样使用代码块是为了?statement{statementstatement}statementA:Thisisusefulifyouneedtointroduceatemporaryvariablefortheenclosedstatements,butwishtorestrictaccesstothevariabletoonlythosestatements.12.对于if语句,先处理最特殊的任务。第五章5.一个表达式表示年份:leap_year=year%400||(year%100!=0&&year%4==0)6.具有副作用的操作符:1)()操作符本身并 阅读全文
posted @ 2013-03-14 22:16 frechei 阅读(159) 评论(0) 推荐(0)
摘要:1.MB_LEN_MAX规定一个多字节字符最多允许的字符数量。7.值为整数,打印的时候而用%s则无法判断出来的是什么东西。11.浮点型通常会比int表示的数多,因为0可能有几种表达形式。13.Const不能赋值。23.自己编的:charb=2;voidx(void){externinta=1;intc=3;staticfloatd=4;}voidy(void){}答案:y在x前staticcharb=2;voidy(void){}inta=1;voidx(void){intc=3;staticfloatd=4;}24.当extern关键字用于源文件中第一次标识符的第一次声明时,他指定其link 阅读全文
posted @ 2013-03-12 12:57 frechei 阅读(374) 评论(0) 推荐(0)
摘要:2.把一个大型程序放入一个单一的源文件中有什么优点,缺点? advantages:1.要modify一个function时,能容易地决定边一个file系。 2.可以安心使用长的函数名。(internal是限制前31个,external是限制前6个) dis: 1.要看自己个操作系统和editor有多牛,否则放不下特定的code或者浪费时间去code。 2.改变一个function,就要重新编译所有function。 3.重用性好差,尤其对于那些常用的函数。3.打印函数printf打印"Blunder??!??" 前两个要\?,后... 阅读全文
posted @ 2013-03-11 15:30 frechei 阅读(380) 评论(0) 推荐(0)