main 参数

转载 2016年06月02日 08:23:55
argc:<br>
接受收入输入的命令和参数的个数(以“空格”作为分割符)。<br>
argv[]:<br>

接受命令和参数的字符串数组。




重定向机制:
标准输入流为0,标准输出流为1,错误流为2
>>表示不覆盖写入 >表示覆盖写入,只保留最新的结果
输出流:
1.标准输出流:
符号和标号:>前默认为1,可不写
例: >a.txt 或 1>a.txt
表示将printf()/fprintf(stdout,)中的内容保存在a.txt中
2,错误流:
符号和标号:>前为2,不可省
例: 2>a.txt
表示将fprintf(stderr,)中的内容保存在a.txt
输入流:
1.标准输入流:
符号和标号:<前默认为0,可不写
例: <in.txt 或 2<in.txt 
表示将in.txt的内容一一对应地输入到scanf()/fscanf(stdin,)语句中应输入的参数中。
完整示例: ./a.out 1>t.txt 2>f.txt <in.txt
表示将in.txt中的内容作为标准输入流输入给程序a.out,并将a.out的结果:标准输出流覆盖写入到t.txt,错误流覆盖写入到f.txt.

启动程序时,默认创建3个文件:stdin、stdout、stderr
stdin:标准输入流,向程序输入数据,默认标准输入设备为键盘
stdout:标准输出流,程序将数据输出到此文件,默认输出设备为显示器
stderr:错误流
文件的定义:键盘、显示器等一切与程序交互的外围设备

fprintf、fscanf的封装:
printf()为fprintf(stdout,)的封装,默认将数据写进stdout文件(显示器)中
scanf()为fscanf(stdin,)的封装,从stdin文件(键盘)读出数据给程序

编程技巧:
==左边写常量,右边写变量,若少写一个等号会编译出错。这样易于发现问题

vim命令:
删除行 dd
复制行 yy
保存 :w
退出 :q
行号 :set nu

命令行命令:
编译并链接 gcc a.c b.c (-o c.out)
a.c b.c 为要编译的文件,c.out为要生成的可执行文件,若不写,默认生成a.out
编译 gcc -c a.c -o a.o
将源文件翻译为机器码
管道 | 将|前一个命令的输出流作为后一个命令的输入流
&& 连接2条命令
echo $? 显示系统收到的上一次程序执行完的返回值,程序执行成功返回,否则返回错误码


相关文章推荐

C例子:main函数的参数

  • 2015-11-04 21:12
  • 374B
  • 下载

C main函数的参数

main函数是C语言中的入口函数。可以不带参数,也可以带参数,这个参数可以认为是 main函数的形式参数。 C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv。因此,ma...

C++_main()函数及其参数

  • 2011-11-16 13:58
  • 30KB
  • 下载

我想向java的main()传入大量参数,怎么做最优雅?

转自: http://blog.sina.com.cn/s/blog_700aa8830101loma.html 项目中有一些用java写成的可执行的工具,需要调用者传入大量的参数。...

OpenCV main函数的参数用法

  • 2013-03-22 10:46
  • 102KB
  • 下载

C程序中main的参数

一起talk C栗子吧(第五十七回:C语言实例--main函数的参数)

各位看官们,大家好,上一回中咱们说的是图的最短路径的例子,这一回咱们说的例子是:main函数的参 数。闲话休提,言归正转。让我们一起talk C栗子吧! 看官们,我们在写程序的时候总会写一个主...
  • talk_8
  • talk_8
  • 2015-11-04 21:22
  • 1271

带参数的MAIN函数学习

  • 2009-08-01 22:30
  • 163KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)