2012年4月2日

《C程序设计语言》------关于输入输出(stdin、stdout、stderr)

摘要: 启动一个C语言程序时,操作系统环境负责打开三个文件,并将这3个文件的指针提供给该程序。这3个文件分别为标准输入(stdin)、标准输出(stdout)、标准错误(stderr)。它们在<stdio.h>中声明,大多数环境中,stdin指向键盘,stdout、stderr指向显示器。之所以使用stderr,若因某种原因造成其中一个文件无法访问,相应的诊断信息要在该链接的输出的末尾才能打印出来。当输出到屏幕时,这种处理方法尚可接受,但如果输出到一个文件或通过管道输出到另一个程序时,就无法接受了。若有stderr存在,即使对标准输出进行了重定向,写到stderr中的输出通常也会显示在屏幕 阅读全文

posted @ 2012-04-02 22:39 初级业余程序员 阅读(12091) 评论(0) 推荐(0)

关于CS50课程

摘要: CS50课程是美国哈佛大学的一门计算机课程,全名为“Introduction to Computer Science ”,主讲人David Malan。已经看了两期的CS50课程了,实在被美国的老师和教育方式所吸引。在此写下几点感受:1.课程用CS50为名字代替其复杂的全名。仅用简单的字母和数字便能表示这门课程,尽管仅从CS50不能直接获得这门课所教授的内容,但是在简洁方面,这种方式能给人很深刻的记忆,对于想知道其教授的内容的同学也可以在网络中查到。其实David Malan已经将这门课带到了一种品牌的高度,CS50更加适合作为这个品牌的名字(后面还会说到)。2.老师讲课的方式。David M 阅读全文

posted @ 2012-04-02 19:48 初级业余程序员 阅读(11812) 评论(1) 推荐(2)

导航