C言語とJavaScriptの違いは何ですか

青灯夜游
リリース: 2021-10-13 14:30:42
オリジナル
5322 人が閲覧しました

相違点: 1. C 言語は主に機械語にコンパイルされ、JavaScript は主にインタプリタによってスクリプトとして解釈されて実行されます; 2. C 言語のメモリはプログラマによって手動で管理される必要がありますが、 JS のメモリはインタプリタによって解釈され、プロセッサによって管理されます; 3. C 言語は静的型付け言語であり、JS は動的型付け言語です; 4. JS にはクロージャがありますが、C 言語にはありません。

C言語とJavaScriptの違いは何ですか

このチュートリアルの動作環境: Windows7 システム、javascript1.8.5&&c99 バージョン、Dell G3 コンピューター。

C言語とは何ですか?

C 言語は、プロセス指向の抽象的な汎用プログラミング言語であり、低レベル開発で広く使用されています。 C 言語は、低レベルのメモリを簡単な方法でコンパイルおよび処理できます。 C 言語は、少量の機械語のみを生成し、オペレーティング環境のサポートなしで実行できる効率的なプログラミング言語です。

JavaScript とは何ですか?

JavaScript は、高レベルのインタプリタ型リテラル スクリプト言語です。プロトタイプ ベースの関数優先言語です。マルチパラダイム言語です。オブジェクト指向プログラミング、コマンドをサポートしています。プログラミング、関数型プログラミングなどです。

C 言語と JavaScript の類似点:

一部の語彙と構文は同じです。 JavaScript の字句と構文の設計は Java に基づいており、Java の字句と構文の設計は C に基づいています。私が考える JavaScript、Java、C、および C の字句と構文は同じです:

1. 等号判定演算子の代わりに代入演算子として 1 つの等号を使用します (a=b など)。 1 は、「変数 a の値は変数 b 1 の値と等しい」のではなく、「変数 b 1 の結果を変数 a に代入する」を表します;

2. 代入演算は式であり、 (a=b 1)>10;

3 など、他の操作に参加する値として使用できます。ステートメントはセミコロン;

4 で終わります。 「0x」は 16 進数を表します。

5。「&」、「|」、「^」、「!」、「&&」、および「||」をビット単位の AND、ビット単位の OR、ビット単位で使用します。それぞれ XOR、論理 NOT、論理 AND、論理 OR 演算子;

6、疑問符とコロンで構成される三項演算子;

7、乗算演算子、除算演算子、加算演算子、減算演算子、比較演算子、論理演算子と論理和演算子、代入 演算子の優先順位;

8. 関数呼び出しの構文は「関数名(パラメータ1、パラメータ2、...)」です;

9. コード ブロックは中括弧内に配置されます;

10. if、for、while、do-while、switch-case、break の文法;...

#C 言語と JavaScript の違い:

1. C 言語は主に機械語にコンパイルされますが、JavaScript は主にインタプリタによってスクリプトとして解釈されて実行されます;

2 . C 言語ではプログラマーが手動でメモリを管理する必要があります (主にヒープ メモリの適用と解放を指します) が、JavaScript のメモリはインタプリタによって管理されます;

3. C 言語は静的に型付けされた言語です。各変数のデータ型はプログラムの実行前に決定され、実行中に変更することはできません。また、JavaScript は動的に型指定される言語であり、変数のデータ型は実行時にも変更される可能性があります。

4. C 言語にはクロージャの概念がなく、JavaScript の関数は定義時にアクセスできる変数で構成されます。クロージャ;

5. C 言語は「クラス メンバ」などのオブジェクト指向機能をサポートしていません。メソッド」、「クラス メンバーのカプセル化 (外部からは見えない)」、「クラスの継承とポリモーフィズム」、および JavaScript は、プロトタイプ チェーンとクロージャを通じてオブジェクト指向の継承、ポリモーフィズム、カプセル化を実現できます。ECMAScript 2015 以降を実装する JavaScript がこの定義をサポートしています。文法レベルでのクラスの数;

6. C 言語では、JavaScript が主にシングルスレッドであるのに対し、システム API を呼び出してマルチスレッドを実装すると、ブロック操作 (主に IO) 中の CPU 使用率を向上させることができます。 JavaScript でのブロック操作は、JavaScript ランタイムによって提供される非同期 API によって処理されます。完全な

プログラミング関連の知識の詳細については、

プログラミング入門をご覧ください。 !

以上がC言語とJavaScriptの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート