C语言
xuan_h
这个作者很懒,什么都没留下…
展开
-
exit(0)与exit(1)、return区别
exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; return():返回函数,若在主函数中,则会退出函数并返回一值。 详细说: 1. return返回函数值,是关键字; exit 是一个函数。 2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。 3. return是函数的退出(返回);exit是进程的退出。原创 2014-04-17 15:10:21 · 2152 阅读 · 0 评论 -
C语言中EOF的应用
原文地址:C语言中EOF的应用作者:sundaecat C语言中EOF的应用 2008年06月26日 星期四 13:58 1.5.1. 文件复制 借助于getchar 与putchar 函数,可以在不了解其它输入/输出知识的情况下编写出 数量惊人的有用的代码。最简单的例子就是把输入一次一个字符地复制到输出,其基本思想 如下: 读一个字符 while (该字符不是文件结束指示符) 输转载 2014-04-17 15:10:16 · 475 阅读 · 0 评论 -
全局变量、局部变量、静态全局变量…
全集变量、局部变量、静态全局变量、静态局部变量在内存中如何存储,有什么区别,栈和堆的区别,这都是C/C++的基础问题。在各种招聘笔试面试中,经常都能够遇到与之相关的问题。前些日子我看了一些与之相关的文章,现在总结一下存放于此。 先分析一下四种变量的区别: 一、先由程序的内存分配说起,一个完整的C/C++程序在运行时会占用的内存分为几个部分。 栈(stack):由编译器自动分配释放,存转载 2014-04-17 15:10:36 · 631 阅读 · 0 评论 -
union 共用体名
union 共用体名{ 数据类型 成员名; 数据类型 成员名; ... } 变量名; 共用体表示几个变量共用一个内存位置,在不同的时间保存不同的数据类型和不同长度的变量。在union中,所转载 2016-05-05 09:40:56 · 659 阅读 · 0 评论