程序设计

程序设计

只列出标题

日志列表

  • 风暴眼 (安徽) C语言:陷阱和缺陷_5

    发表于 2005-11-10

    C语言:陷阱和缺陷_5 5 库函数 每个有用的C程序都会用到库函数,因为没有办法把输入和输出内建到语言中去。在这一节中,我们将会看到一些广泛使用的库函数在某种情况下会出现的一些非预期行为。 5.1 getc()返回整数 考虑下面的程序: #include main() { char c; while((c = getchar()) !... ...全文

  • 风暴眼 (安徽) C语言:陷阱和缺陷_4

    发表于 2005-11-10

    4 语义缺陷 一个句子可以是精确拼写的并且没有语法错误,但仍然没有意义。在这一节中,我们将会看到一些程序的写法会使得它们看起来是一个意思,但实际上是另一种完全不同的意思。 我们还要讨论一些表面上看起来合理但实际上会产生未定义结果的环境。我们这里讨论的东西并不保证能够在所有的C实现中工作。我们暂... ...全文

  • 风暴眼 (安徽) C语言:陷阱和缺陷_3

    发表于 2005-11-10

    C语言:陷阱和缺陷_3 3 链接 一个C程序可能有很多部分组成,它们被分别编译,并由一个通常称为链接器、链接编辑器或加载器的程序绑定到一起。由于编译器一次通常只能看到一个文件,因此它无法检测到需要程序的多个源文件的内容才能发现的错误。 在这一节中,我们将看到一些这种类型的错误。有一些C实现,但不... ...全文

  • 风暴眼 (安徽) C语言:陷阱和缺陷_2

    发表于 2005-11-10

    C语言:陷阱和缺陷_2 2 句法缺陷 要理解C语言程序,仅了解构成它的记号是不够的。还要理解这些记号是如何构成声明、表达式、语句和程序的。尽管这些构成通常都是定义良好的,但这些定义有时候是有悖于直觉的或混乱的。 在这一节中,我们将着眼于一些不明显句法构造。 2.1 理解声明 我曾经和一些人聊... ...全文

  • 风暴眼 (安徽) C语言:陷阱和缺陷_1

    发表于 2005-11-10

    C语言:陷阱和缺陷_1 概述 C语言像一把雕刻刀,锋利,并且在技师手中非常有用。和任何锋利的工具一样,C会伤到那些不能掌握它的人。本文介绍C语言伤害粗心的人的方法,以及如何避免伤害。脚注[1] 0 简介 C语言及其典型实现被设计为能被专家们容易地使用。这门语言简洁并附有表达力。但有一些限制可以保护... ...全文

  • hew (浙江) Linux用户进程是如何释放内存的

    发表于

    ${diary.diaryContent}Link URL: http://nixsky.bokee.com/4152022.html ...全文

1066/6<123456