最も単純なCプログラムの説明

Ikechi Michael

フォロー

2018年11月15日・3分読む

これは、「HelloWorld!」を出力するCプログラムを作成するための最も簡単な方法です。 :

しかし、それは何ですかすべての意味ですか?#includeとは何ですか?<stdio.h>とはどういう意味ですか?intとは何ですか?

または、私の有名な家族がかつて言ったように、

"Hello World!"メモ帳に入れますか?」

この記事で説明するために最善を尽くします。うまくいけば、あなたは健康的な感謝を得るでしょう。言語としてのCの場合。

#include

stdio.h >

後で「#」に到達しますが、「include」ステートメントコンパイラにその行にコードをインポートするように指示します。

インポートされるこのコードは、ヘッダーファイルである「stdio.h」というファイルにあります。 STDIOは標準入出力を意味します。これは、ファイルにキーボードからの入力の読み取りや画面への出力の書き込みなどの操作を可能にするコードが含まれているためです。

「include」の前に「#」を付けます。実際のコンパイルが始まる前にその行を前処理するようにコンパイラーに指示します。 "#include <stdio.h>”の場合、これは、コンパイラがその行をstdio.hファイル内のすべてのテキストに置き換えることを意味します。

そうです。 、stdio.hファイルがあり、ここで確認できます。

関数

「intmain()」について説明する前に、関数とは何かを説明したいと思います。すでにご存知の場合は、この記事の次のセクションにスキップすることをお勧めします。

コメントでない限り、プログラム内のすべてが命令です。指示のグループを組み合わせて、子供に「学校に行く」ように指示すると次のように変換されるように、共通の名前を付けたいと考えています。

  • 学校の制服を着る
  • 家を出る
  • 学校のバスに入る(たぶん)
  • バスが学校に到着するまで待ちます。

「学校に行く」と言う方がはるかに簡単です。 」毎日、上記の4つの命令すべてを繰り返すよりも。

プログラミングにおける命令のブロックの一般的な名前は関数と呼ばれます。「プロ」のような他の名前で呼ばれることもあります。 cedures」と「methods」ですが、Cを作成するときは、それらを関数と呼びます。

int main()

Cの関数宣言(説明)は、次のような部分で構成されます。

  • 名前:関数の名前は、関数が参照されるハンドルです。 「intmain()」では、「main」という関数について説明します。 「gotoschool」コマンドには、「goToSchool」という関数を使用できます。
  • 戻り値の型:コマンドを実行すると、フィードバックが期待されます。成功しましたか?その子供は学校に行きましたか。このフィードバックはさまざまな方法で提供されます。「学校に行く」コマンドが成功したかどうかを示す単純な「true」または「false」、または子供が学校に到着したことを示す「date / time」の場合があります。
    Cの「main」関数は整数を返します。整数は、0、1、178などの小数点のない数値です。
  • 引数:その子供に「学校に行く」ように指示したい場合はどうなりますか。今ではなく5分で? 「5分で」は「学校に行く」機能の修飾子になり、子供は学校に行く前に5分待つことを知っています。これらの修飾子は、Cでは引数と呼ばれます。これらは、関数名の後の角かっこの間の間に配置されます。 hello-worldプログラムでは、「main()」関数に引数はありません。
  • 本体:関数の本体には、それが表すすべての命令が含まれています。関数の本体は、開始中括弧「{」と閉じ中括弧 “}”

“main”関数は、プログラムへのエントリポイントです。これは、プログラムの実行時に呼び出される最初の関数です。

printf( “Hello World!”);

ここでは、画面などの出力デバイスにテキストを表示する “printf”という関数を実行(または呼び出し)しています。テキストを受け入れるか、または最初の引数としてのchar配列は、「HelloWorld!」です。

注:関数本体のすべてのステートメントは、セミコロンで終わります。

return 0;

関数の宣言の一部としてReturn-Typeを覚えていますか? Cの「main」関数は整数を返します。

これは、作成中のプログラムが成功したかどうかを別のプログラムが認識できるようにするためです。はい、プログラムは相互に「対話」できます。

Leave a Reply

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です