C
finger__
这个作者很懒,什么都没留下…
展开
-
return和exit
1. exit用于结束正在运行的整个程序,它将参数返回给OS,把控制权交给操作系统;而return 是退出当前函数,返回函数值,把控制权交给调用函数。 2. exit是系统调用级别,它表示一个进程的结束;而return 是语言级别的,它表示调用堆栈的返回。 3. 在main函数结束时,会隐式地调用exit函数,所以一般程序执行到main()结尾时,则结束主进程。exit将删除进程使用的内存空间转载 2015-08-08 23:58:29 · 360 阅读 · 0 评论 -
cpp整理笔记:标准I/O的工作原理
第一步:一般使用标准I/O的第一步是使用fopen()函数打开一个文件(stdin键盘文件,stdout、stderr屏幕文件这三个是自动打开的)。fopen()打开一个文件的同时,会建立一个缓冲区(读写模式下将建立两个缓冲区),还会创建一个包含文件和缓冲区相关数据的数据结构,最后fopen()返回一个指向该结构的指针fp,让其他函数能够找到这个结构。fopen()打开了一个流,如果文件以文本模式原创 2015-08-03 00:04:24 · 887 阅读 · 0 评论 -
fwrite()函数和fread()函数
4.二进制I/O:fread()和fwrite()函数 举个例子: double num=1./3.; fprintf("fp,"%f",num); 这个%f可以要求为%.2f或者%.12f,读取文件没有办法恢复其完整的精度。总之,fprintf()函数以一种可能改变数字值的方式将其转化为字符串。 最精确和一致的数字存储方式就是使用与程序所使用的相同位格式,比如一个do原创 2015-08-08 21:49:31 · 1101 阅读 · 0 评论 -
cpp整理学习笔记 文件I/O:随机存取fseek()和ftell()
fseek()函数可以像对待一个数组一样对待一个文件,fopen()打开的文件中,fseek()可以直接移动到任意字节的位置。原创 2015-08-02 16:46:37 · 645 阅读 · 0 评论 -
函数指针
#include #include void hello(){ printf("hello ,Hi!"); } int main (void){ void(*fp)()=&hello; /*fp指向hello()的地址*/ fp(); return EXIT_SUCCESS; } 当然,定义的hello()函数中也可以加上原创 2015-08-05 16:08:17 · 195 阅读 · 0 评论