You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C语言编程时无法从终端传递命令行参数问题求助

问题产生原因

你混淆了C程序的编译与运行两个独立阶段:cc是编译器命令,仅负责将C源代码编译为可执行文件,不需要传入程序本身的业务参数。你在编译命令后直接追加的4、display会被编译器识别为需要编译的源代码文件,自然会抛出找不到对应文件的错误。

解决方法

分为编译、运行两步操作即可:

  • 第一步:执行编译命令,生成可执行文件
cc countdown.c -o countdown

其中-o countdown用于指定生成的可执行文件名为countdown,省略该参数时默认生成的可执行文件名为a.out。

  • 第二步:运行可执行文件,传入程序所需的参数
./countdown 4 display

如果不需要显示倒计时数字,直接运行./countdown 4即可,程序仅会在计时结束后响铃并输出Done。

内容的提问来源于stack exchange,提问作者Aashiq

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 06:36:04