[工学]C18第9章 指针3.pptVIP

  • 0
  • 0
  • 约4.86千字
  • 约 39页
  • 2018-03-10 发布于浙江
  • 举报
[工学]C18第9章 指针3

9.6 main函数和命令行参数 在前面章节中为了简便main函数都没有返回值,实际上main函数标准的定义形式为: int main(void) {……}或 int main(int argc, char *argv[ ]) {……}。 当程序不需要使用命行参数时使用第一种形式,需要命令行参数时使用第二种形式。 命令行参数 命令行参数是指以命令行方式运行程序时所带的参数。设工程编译后得到了一个名为test.exe的可执行文件,则以命令行方式运行程序的方法为:先启动“DOS”窗口(开始→运行→输入cmd回车或开始→程序→附件→命令提示符),再把当前目录转到工程所在目录的debug子目录(如E:\csample\test\debug),然后输入test回车运行程序。 命令行参数 输入test a b cd回车 输入被空格分成了四个字符串,系统会把这些字符串传给main函数。如果main 函数用第二种形式定义,则当程序运行时参数argc的值是命令行中字符串的个数,此时argc的值为4。命令行中的每个字符串都被存储到内存中,并且*argv(即argv[0])指向第一个字符串,即文件名(text),*(argv+1)(即argv[1])指向第二个字符串(a),以此类推。除文件名之外的字符串a、b、cd就是所谓的命令行参数。 命令行参数 int main(int argc, char

文档评论(0)

1亿VIP精品文档

相关文档