No.4ベストアンサー
- 回答日時:
・gccコマンドを実行する
・引数は「ファイル名」とする
です。
コマンドにはいくつか種類があって、全てが「実行ファイルexeを実行する」わけではありません。
※ 例えば、内部コマンドと言って、コマンド受け付けプログラム(コマンドプロンプトやコマンドシェル)自体に内蔵されているコマンドを実行する場合は、〜.exeが新しく実行されれうわけではありません。
今回の場合は、gcc.exe を実行しています。(たぶん)
C言語をやってると「コマンドライン引数を使って○○なプログラムを作れ」みたいな課題が出てきます。
int main(int argc,char **argv) みたいにして、argvで受け取ります。
「ファイル名」の部分は argv に渡されます。
gcc ファイル名
だと
argv[0]= "gcc" ;
argv[1]= "ファイル名" ;
という状態で、 gcc.exe を実行します。
なお、引数として渡されるのはあくまで文字列です。
「ファイル名」を指定したからといって、「ファイル」が渡されるわけではありません。
渡された文字列を「ファイル名」だと認識して、実際に「ファイル」を読みにいく部分は、実行したコマンドの役割りです。
No.2
- 回答日時:
例です、
A=此は
B=プログラムの
C=記載内容の
D=例えです
E=改行
F=。
此の様に GCC内に
定義付けられていると します。
次に、
BDFAECと 記述し、
GCCに 解釈させます。
すると、
プログラミングの例えです。此は
記載内容の
と コンパイルされ、
シンタックスエラーと なります。
次に、
ACEDBFと 記述し、
GCCに 解釈させます。
すると、
此は記述内容の
例えですプログラムの。
と コンパイルされ、
変則的ながらも 通じ、
働きます。
乱暴な程に、
簡単化して 示せば、
こういう事です。
実際には、
様々な 効率化等が、
試されて、
最適化が 行われたり、
しますから、
もっと 格段に、
複雑ながら。
イメージとしては、
こうした 感じの、
ものですよ。
No.1
- 回答日時:
>>例えば、c言語ですと、
gcc ファイル名 ですよね
別にgccと決まっているわけではありません。質問者さんが使っているCコンパイラがgccだっただけです。
>>よくよく考えるとこれはどういうことなんでしょうか?
これはつまりファイルをgcc.exeに起動する?ってことなんですかね?
日本語がちょっと変です。
つまりgcc.exeを起動するってことです。
実際のコンパイルの実行はもう少し複雑になっているはずですので、使っているコンパイラーの説明ドキュメントを読まれることをお勧めします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- Windows 10 ネットワークプリンターにファイルを直接送る方法・コマンドないですか?(´・ω・`) 3 2023/03/13 23:15
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Excel(エクセル) パスワード付きExcelブックについて 4 2022/06/02 21:34
- Excel(エクセル) 【VBAファイル移動】2つのマクロを順に実行。1つ目のマクロが実行不可⇒2つ目が実行不可となる件 2 2022/07/29 12:17
- Visual Basic(VBA) あるフォルダーのファイルを違う親フォルダーのサブフォルダーに移したい 11 2023/02/15 19:00
- その他(プログラミング・Web制作) 複数のテキストファイルの結合方法 2 2022/05/14 23:58
- その他(プログラミング・Web制作) DOSコマンドに詳しい方、お知恵をお貸しください 5 2022/11/04 20:55
- Visual Basic(VBA) 【マクロ】フォルダにファイルが1つも無い時に、ファイルがありませんとメッセージを表示する 4 2022/08/28 08:48
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CloudSticky.jarが起動しない。
-
windows power shell icacl
-
VBプログラムから「管理者とし...
-
32bitアプリから64bitアプリの...
-
バッチファイルの書き方について
-
ShellExecuteの使い方について
-
jarファイルをバッチで実行させ...
-
windowsのタスクスケジューラを...
-
javaからバッチファイル実行
-
VB6.0 ラベルが文字化け
-
Eclipseで、プロジェクト名のと...
-
eclipseでスタックサイズを変更...
-
JSPのクラスをコンパイルできな...
-
split関数で区切り文字がない場合
-
JAVAにのeclipseに関する質問で...
-
html上で、バッチやexeファイル...
-
classファイルについて
-
Eclipse・プロジェクトで、フォ...
-
Eclipse(JAVA)のデバッグで他...
-
eclipseのショトカットキー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでタイトルバーを非表示...
-
VBプログラムから「管理者とし...
-
CloudSticky.jarが起動しない。
-
jarファイルをバッチで実行させ...
-
batよりjava起動
-
ShellExecuteの使い方について
-
32bitアプリから64bitアプリの...
-
Java VM のヒープサイズについて
-
C#からバッチファイルを起動で
-
ブレークポイントを設置してな...
-
ACCESS VBA からエクセルを最小化
-
windows power shell icacl
-
Javaプログラムでコマンド実行...
-
SYSTEM関数等を用いて複数のコ...
-
MacOS:ターミナルではNPMのコ...
-
JAVA バッチファイルの作成・...
-
コマンドを実行してコマンドラ...
-
javaからバッチファイル実行
-
windowsのタスクスケジューラを...
-
Java 特定プロセス名前取得方法...
おすすめ情報