C言語の概要
C言語の開発C言語はB言語から開発され、B言語はBCPLから開発され、BCPLはFORTRANから開発され、
BCPLとBはどちらもポインターの間接化をサポートするため、Cは
C言語もサポートします。 PL / 1の影響を受け、PDP-11の機械言語とも関係があります。
1973年3月、Uinxの3番目のバージョンがC言語コンパイラに登場しました。
1973年11月、unixの4番目のバージョン(システム4)C言語で完全に書き直された
プログラミング言語概要の全バージョンをリリース
1.機械言語:低レベル言語の機械が直接認識できる
2.アセンブリ言語:機械指向の設計言語
3.高レベル言語:C C ++ Java VCVBこれら
C言語
ANSIの開発とバージョンは1989年に標準を発行しました-ANSIISO
は1990年にANSI標準を受け入れました
-C89C標準は1995年と1999年に2回更新されました-C95とC99C
言語の機能
1。効率:C言語で生成されたターゲットコードの実行効率は、アセンブラーの実行効率よりもわずか10%〜20%低くなります
。2。柔軟性:C言語の文法は折衷的です。元の文法に基づいて作成および合成できるため、プログラム従業員のためのより多くの想像力とスペース
3.豊富な機能:豊富な演算子とカスタム構造タイプを使用して、複雑なデータタイプを
表現し、必要な機能を完了します4.強力な表現力:C言語機能、自由記述、単純な制御ステートメントのみがプログラムフローを簡単に制御し、面倒なプログラム要件を完了できます
。5。優れた移植性:クロスプラットフォームプログラムの開発と操作を実行するために単純な変更のみが必要
超単純なC言語プログラム
#include <stdio.h>
int main(){
printf("hello world!\n");/输出你好世界!/
return 0;
}
この単純なC言語プログラムを分析してみましょう。
#include <>命令:file includeコマンドの山括弧内の内容は、ライブラリ関数プロトタイプの宣言と定数の定義を含むヘッダーファイルまたは最初のファイルです。
int main():メイン関数。メインは1つだけで、プログラム実行への入り口であり、コードのコア部分でもあります
。printf( "hello world \ n"):実行ステートメント、printfは出力関数、内部( "")はあなたです出力コンテンツは\ n転送文字と呼ばれる記号であり、各関数には個別の関数があり、関数は相互に呼び出し、パラメータ転送を実現し、プログラムのモジュール化をサポートできます
return 0:main()関数を終了させ、オペレーティングシステムに値を返します。
コードコメント:/ Comment content /プログラムコード
で、C言語プログラムの基本構造を他の人に理解してもらい
ます。変数ステートメントの宣言
フロー制御ステートメント
入力ステートメントと出力ステートメント
コメントステートメント
ユーザー定義関数
C言語プログラムのメモ形式
実行されるすべてのステートメントは「;」で終わります
英字のサイズは普遍的ではありません
。スペースと空白行の使用