高质量c指南1 (经林锐书籍)
来源:互联网 发布:2017年旅游业数据分析 编辑:程序博客网 时间:2024/06/03 20:07
1,main()就是所有程序中都应该提供的一个默认的全局函数,然后以他们的返回值作为参数,调用exit()。当返回0时,表示程序正常结束,非0表示非法结束。
2,main()其实是一个回调函数
3,main由两种形式
int main()
{
}
和
int main( int argc,char *argv[])
{
}
4,main()中return语句的作用是,返回到c运行时库的启动模块,并启动销毁过程,销毁任何具有自动存储生命期的对象,并用返回值作为exit的参数返回操作系统,如果到main()结尾没有遇到return则默认 只想能够 return 0
5,命令行参数
命令行参数是由启动程序截获打包成字符串数组后传递给一个形参argv的。而包括可执行文件名称在内的所有参数的个数传递给argc。
实例一个文件拷贝程序:
#include<stdio.h>
int main( int argc, char *argv[ ] )
{
FILE *srcFile=0,*destFile=0;
int ch=0;
if(argc!=3)
{
printf("ccccccc");
} else
{
if( (srcFile=fopen(argv[1],"wr"))==0)
{ printf("can not open sourcefile %s\n",argv[1]);}
else
{
if( (srcFile=fopen(argv[2],"w"))==0)
{
printf("can not open destfile %s\n",argv[2]);
fclose(srcFile);
}
else
{
while((ch=fgetc(srcFile))!=EOF)fputc(ch,destFile);
printf("successful to copy a file!!!\n");
fclose(srcFile);
fclose(destFile);
return 0;
}
}
}
return 1;
}
用法实例:
mycopy c:\file1.dat c:\newfile.dat
- 高质量c指南1 (经林锐书籍)
- 《高质量 C++/C 编程指南》读书笔记(1)
- 高质量C++/C编程指南[1]
- 高质量C/C++编程指南读书笔记(1)
- 高质量程序设计指南-c/c++ 体会(1)
- 高质量C编程指南
- 高质量C++/C编程指南_读书笔记1
- 高质量c++/c编程指南(8,9章)
- 高质量C++/C编程指南(一)
- 高质量C++/C编程指南(二)
- 高质量C++/C编程指南(三)
- 高质量C++/C编程指南(四)
- 高质量C++/C编程指南(五)
- 高质量C++/C编程指南(六)
- 高质量C++/C编程指南(七)
- 高质量C++/C编程指南(经典)
- 高质量C++/C编程指南(林锐)
- 高质量C++/C编程指南(林锐)
- if里加入内容让其打印出Hello,World
- Java内存分配
- HDU分类
- 关于图像快速缩放算法,目前看到的最好的最清晰的一篇文章
- DMA控制器
- 高质量c指南1 (经林锐书籍)
- Linux root自动登录(CentOS6.3测试)
- HDU 1056 HangOver
- POSIX
- 内核态下基于动态感染技术的应用程序执行保护(一 前言)
- Leetcode-Swap Nodes in Pairs
- HTK3.4程序员手册(2.3)--特征参数提取HParm.c
- SEH(结构异常处理)
- CVS 自动备份解决方案