Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cプログラミング言語標準


この問題では、Cプログラミング言語で定義されている標準について学習します。これらは、開発コミュニティによって定義されているように、プログラムがコンパイラによって理想的にコンパイルされる標準的な方法です。

私が言っていることを理解するために、皆さんが遭遇したはずの一般的なCプログラムの簡単な例を取り上げて、問題が発生するのを確認しましたが、問題については深く理解していません。

main()関数のvoidリターンタイプ-

次のプログラムを参照してください-

void main() {
   //program code
}

このプログラムは、turbo cコンパイラを使用すると正常に実行されますが、他のコンパイラは、メインを無効にすることはできないというエラーをスローします。それで、どちらが正しいですか?答えは規格に記載されています。

Cプログラミング言語の標準とは何ですか?

これは、コードのコンパイルに関してコンパイラ作成者が定義する標準的な方法です。最新のC規格は2018年6月にリリースされました。これは、C11としても知られるISO / IEC 9899:2018です。

このCプログラミング言語標準は、プログラムの動作を定義します。つまり、プログラムは理想的にどのように実行されますか?いくつかの組み込み関数の正しい方法と定義は何ですか?

main()の例を見てみましょう。ここに示されているように、main()関数を宣言する標準的な方法は、0または2のパラメーターを使用し、戻り値の型をintにします。

構文

// No parameter
int main() {
   /* code */
}
// Two parameter
int main(int argc, char *argv[]) {
   /* code */
}

一部のコンパイラによって違反される可能性のあるプログラミングには、さらに多くの標準があります。


  1. Rubyでおもちゃのプログラミング言語を構築する

    プログラミング言語は素晴らしいが神秘的なツールだと思いますか?彼らのフードの下を覗いて、何が彼らを機能させるのかを理解する機会が与えられたらどうしますか?手を汚してプログラミング言語をゼロから開発することに興味がある場合は、このブログ投稿とこのシリーズの次の投稿が役立ちます。 一連の記事では、非常に単純なインタプリタで動的に型付けされたプログラミング言語を段階的に構築します。ただし、今のところ、これらの用語の正確な意味について少し不確かな場合や、目前のタスクに少し不安を感じている場合でも、心配する必要はありません。素敵なRubyプログラミング言語を使用してインタープリターを実装し、各ステップ

  2. 今日学ぶべきプログラミング言語ベスト10

    私たちの世界は日に日に良くなっており、コンピューターによる技術の進歩によってそれが可能になりました。ハードウェアの変更に加えて、ソフトウェアもバイナリ言語の 0 と 1 から、通常の会話言語とほぼ同じである今日の新しい高度なプログラミング言語まで、長い道のりを歩んできました。プログラミング言語の台頭に伴い、業界は現在、高給の仕事を目指す候補者に大きな利点をもたらす特定の言語を推進しています。したがって、あなたのキャリアを後押しするために学ぶのに最適なプログラミング言語を選択するためのアドバイスを探しているなら、あなたは正しい場所にいます.仕事を得るために学ぶのに最適なプログラミング言語のリスト