简单c语言程序讲解(人人学编程-C语言入门)
摘要: 现代的图形界面出现之前是命令行界面。Dos和UNIX就是例子。
现代的图形界面出现之前是命令行界面。Dos和Unix就是例子。命令行(command line)是在一个命令行环境下,用户输入的用于运行程序的行。假定有一个程序在名为fuss 的文件中,那么在UNIX下运行该程序的命令行如下:
$ fuss
或者在windows命令行模式下,如windows xp命令提示符:
c> fuss
命令行参数(command-line argument)是同一行中的附加项。如下例:
% fuss -r Ginger
一个c程序可以读取这些附加项为自己所用。
C程序通过使用main()的参数读取这些项目。程序清单11.27给出了一个典型的例子。
程序清单11.27 repeat.c程序
/*repeat.c --带有参数的main()函数*/ #include <stdio.h> int main (int argc,char * argv[]) { int count; printf("The command line has %d arguments: ",argc - 1); for (count=1;count<argc;count ) printf("%d: %s ",count,argv[count]); printf(" "); return 0; }
把这个程序编译为可执行文件repeat;下面是从命令行运行该程序的结果:
c>repeat Resistance is futileThe command line has 3 arguments:1: Resistance2: is 3: futile
C编译器允许main( )没有参数,或者有两个参数(有些实现允许更多的参数,但这将是对标准的扩展)。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。