「Helloworld」をCで印刷するための小さなプログラムを作成しました。私はCプログラマーではありませんが、試してみるのが好きでした。私のプログラムにはエラーがあります。何ですか?これは私のプログラムです:
int main(){
printf("Hello World");
}
私はこれをJavaエクスペリエンスで作成しました。何が悪いのかわかりません。
「Helloworld」をCで印刷するための小さなプログラムを作成しました。私はCプログラマーではありませんが、試してみるのが好きでした。私のプログラムにはエラーがあります。何ですか?これは私のプログラムです:
int main(){
printf("Hello World");
}
私はこれをJavaエクスペリエンスで作成しました。何が悪いのかわかりません。
Javaのようにprintf()関数を直接使用することはできません。入出力ストリームを使用することをコンパイラーに通知する必要があります。あなたはこの行でそれを言うことができます:
#include <stdio.h>
また、ソースコードの最後に次の行を入力する必要があります。
return 0;
これはコンパイラに通知します:
「プログラムが成功した場合は0を返し、そうでない場合は他の数値を返します」
これは、プログラムが成功した場合、main()関数は0を返すことを意味します。その後、コンパイルはプログラムがOKであることを認識します。
そしてついにあなたの完全なコードは次のようになります:
#include <stdio.h>
int main() {
printf("Hello world");
return 0;
}
これをコンパイルして「HelloWorld」という単語を表示するには、このファイルを.cファイルとして保存し、プログラムディレクトリでcmdを開いて次のように入力します。
gcc hello.c -o hello && hello
(「hello.c」をファイル名に置き換え、「hello」を.exeファイルに付けたい名前に置き換えます)
私のコンピュータはWindowsであることを忘れないでください。そして、このコンパイルコードはWindows用です。お使いのOSがOSのようなUNIXの場合。次に、このコードを使用してコンパイルします。
gcc hello.c -o hello
./hello
Cでの完全なHelloWorldプログラム:
#include <stdio.h>
int main(void) {
printf("Hello World\n");
return 0;
}
次に、コンパイルして(gccを想定)、実行します。
gcc -o test test.c
./test
まず、ヘッダーファイルを使用する必要があります。
#include <stdio.h>
これは、一連のコマンドを含むヘッダーファイルを表示することです。これにより、「printf」コードが認識されます。次に、プログラムを閉じる必要があります。終了ステートメントがない場合、それがコードの終わりであるかどうかがわからないため、プログラムはコンパイルされません。プログラムの最後にこれを使用してください...
return 0;
これでプログラムが閉じます。つまり、コンパイラは他のコードの検索を停止できます。また、構文について学ぶために、いくつかのプログラミングマニュアル(無料のオンラインマニュアルが数十あります)を参照することをお勧めします。
最後にもう1つ、Cコードのほとんどの部分では、最後にセミコロンが必要です。これは、「int main」ステートメントには当てはまりません。また、上記で定義したヘッダーファイルにも当てはまりません。ただし、プログラムを閉じる「return」関数にはセミコロンが必要です。
これがお役に立てば幸いです。
最後に一時停止も含める必要があります。
#include <stdio.h>
int main(void) {
printf("Hello World\n");
//Read a character from the console
getchar();
return 0;
}
Javaプログラムにインポートするのと同じように、ここではinclude
、プログラムで使用しているライブラリをインポートする必要があります。ライブラリ関数を使用しましprintf
たが、含まれていませんstdio.h
。
最も簡単な方法の1つを書く方法はたくさんあることに同意します
#include<stdio.h>
int main(void){
printf("Hello World\n");
return 0;
}
上記のように、さまざまな方法を使用することもできます。
まず、「メイン」の構造を確認する必要があります。上記の回答ですでによく説明されているように、さまざまな部分を理解するようにしてください。
"#include":プログラムに含まれる前処理ディレクティブ。しかし、なぜ?それらの中で定義された関数を使おうとしているからです。
int:「メイン」プログラムの戻りタイプ。しかし、なぜ?「main」を呼び出す関数は、「main」プログラムが正しく機能したかどうかを知る必要があるためです。
main:コードのエントリポイント。ここで理由を聞かないでください:-)
main(void):プログラム「main」に引数を渡していないことをコンパイラに通知します
return 0:「main」が正しく機能する場合は何かを返すことを「main」に約束したため。
最後にコード:
#include <stdio.h>
int main( void )
{
printf( "Hello World\n" ) ; //Notice the '\n' here. Good coding practice.
return 0 ;
}
#include <stdio.h> //Pre-processor commands<br/>
void main() //Starting point of the program<br/>{ //Opening Braces
printf("Hello World\n"); //Print Hello World on the screen<br/>
return 0;
} //Ending Braces
それが機能するようになったらそれをチェックしてください、私はコメントでそれを書きました:
#include<stdio.h> //Pre-processor commands
void main() {
printf("Hello World\n"); //Print Hello World on the screen
}
Cでの完全なHelloWorldプログラム:
#include <stdio.h>
int main(void) {
printf("Hello World\n");
return 0;
}
Then compile (assuming gcc) and execute it:
gcc -o test test.c
./test
Javaのようにprintf()関数を使用することはできません。何を使用するかをコンパイラに指示する必要があります。あなたはこれを次のように言うことができます:-
#include <stdio.h>
最後にこの行を入力する必要があります:-
return 0;
次に、完全なコードは次のとおりです。-
#include <stdio.h>
int main(){
printf("Hello World");
return 0;
}
これをコンパイルして「HelloWorld」という単語を表示するには、このファイルを.cファイルとして保存し、プログラムディレクトリでcmdを開いて次のように入力します。-
gcc hello.c -o hello && hello
(「hello.c」をファイル名に置き換え、「hello」を.exeファイルに付けたい名前に置き換えます)
私のコンピュータはWindowsであることを忘れないでください。そのため、WindowsOS用にのみコンパイルできます。
#include <stdio.h>
int main() {
// printf, used to print (display) Hello World
printf("Hello World ! ");
// return 0, as the main function is of type int so it must return an integer value
return 0;
}