ホームページ  >  記事  >  バックエンド開発  >  どの言語が近くにありますか?

どの言語が近くにありますか?

青灯夜游
青灯夜游オリジナル
2022-12-06 18:49:586306ブラウズ

go は C 言語に近いです。 Go は C に似た高級言語であり、「C に似た言語」または「21 世紀の C 言語」と呼ばれています。 Go は、同様の式構文、制御フロー構造、基本データ型、呼び出しパラメータ値の転送、ポインタ、その他多くのアイデアを C 言語から継承しており、C 言語が常に重視してきたコンパイルされたマシンコードの実行効率も備えており、既存の Seamless と一貫性があります。オペレーティングシステムへの適応。

どの言語が近くにありますか?

このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。

go は C 言語に近いです。

Go 言語は C に似た高級言語です。

Go 言語 (または Golang) は 2007 年に誕生し、2009 年に正式にリリースされました。 Go は非常に若い言語であり、その主な目標は「Python などの動的言語の開発速度と、C/C などのコンパイル言語のパフォーマンスとセキュリティの両方を兼ね備えること」です。

Go 言語は、C 言語、C 言語、Python、Java に似たコンピューター プログラミング言語です。

Go 言語は、「C に似た言語」または「21 世紀の C 言語」と呼ばれることもあります。 Go は、同様の式構文、制御フロー構造、基本データ型、呼び出しパラメータ値の転送、ポインタ、その他多くのアイデアを C 言語から継承しており、C 言語が常に重視してきたコンパイルされたマシンコードの実行効率も備えており、既存の Seamless と一貫性があります。オペレーティングシステムへの適応。

Go 言語は、プログラミング言語設計のもう 1 つの試みであり、C 系言語を大幅に改良したもので、基盤となるオペレーティング システムにアクセスできるだけでなく、強力なネットワーク プログラミングと同時プログラミングのサポートも提供します。 Go 言語には多くの用途があり、ネットワーク プログラミング、システム プログラミング、同時プログラミング、分散プログラミングに使用できます。 [関連する推奨事項: Go ビデオ チュートリアル プログラミング教育 ]

どの言語が近くにありますか?

Go 言語と C 言語の違い

Go の構文は C 言語に似ていますが、変数の宣言が異なります。 Go はガベージ コレクションをサポートしています。 Go の並列モデルは Tony Hall の Communicating Sequential Process (CSP) に基づいており、同様のモデルを採用する言語には Occam や Limbo などもありますが、チャネル送信などの Pi 演算の機能も備えています。プラグインのサポートはバージョン 1.8 でオープンされ、一部の関数を Go から動的にロードできるようになりました。

ソースファイル比較

  • C言語ソースファイル
ファイル拡張子 ソースタイプ
.h コード宣言を格納するヘッダーファイル
.c C 言語ソース ファイル、コード実装を格納
    #Go 言語ソース ファイル
ファイル拡張子 #ソース タイプ #.go
Go 言語ソース ファイル、コードの実装
コード管理の比較

C 言語でファイルによるコード管理
  • For を使用したい特定の関数の場合、対応する .h ファイルをインクルードするだけで済みます。
    Go 言語はパッケージを使用してコードを管理します
  • Go 言語には .h の概念がありません。 Go で特定の関数を使用したい場合は、対応するパッケージをインポートするだけで済みます。
    C 言語による関数と変数のパブリックおよびプライベート管理
  • extern と Static により、関数と変数を公開するかどうかを実装します。
    Go 言語での関数と変数のパブリックおよびプライベート管理を実装します。
  • 最初の文字を大文字にして関数を公開するかどうかを実装します。関数名の
    • 変数名の最初の文字の大文字小文字で変数を公開するかどうかを実現
  • ##キーワードの比較

C 言語には合計 32 個のキーワードがあります

##12##ifunionsizeofvolatile
3 4 5 6 7 8
##else スイッチ #ケース デフォルト ##ブレイク return goto
## を ##やりながら ##継続してください # typedefstruct enum
char short int long float double void
signed unsignedconst auto 登録 static extern
######
  • Go 言語には合計 25 個のキーワードがあります
return##forrange
1 2 3 4 5 6 7 8
if else ##スイッチ ケース デフォルト break ##goto フォールスルー
##続行 typestruct varconst mapfunc interface
import package defer go select chan






#データ型の比較
C 言語のデータ型

  • Go 言語のデータ型

    どの言語が近くにありますか?

  • C 言語の各データ型はメモリ領域を占有します

    どの言語が近くにありますか?

  • ##タイプ
    32 ビット コンパイラ
64 ビット コンパイラ文字 11int44float 44ダブル88短い22##void*48##型 32 ビット コンパイラ
##長い 4 8
長い長い 8 8
#Go 言語の各データ型はメモリ領域を占有します。
#64 ビット コンパイラ
    ##エッセンス
#int8/uint811signed char/unsigned charint16/uint1622signed short/unsigned shortint32/uint3244signed int /unsigned intint64/uint6488signedlonglongint/unsignedlonglongintbyte11uint8/unsigned charrune44int32/signed intint48を決定します。マシン桁数に応じた長さuintptr48長さ uint32 をマシン桁数に応じて決定します。マシン桁 /uint64float3244float float6488doubletrue11char の整数型false11char の整数型#C 言語と同様に、Go 言語も単一行コメントと複数行コメントをサポートしています。すべてのコメント C 言語と同じ機能です単一行コメント複数行コメント/*コメント化された内容* /
#コメントの比較
//コメント化された内容

Go 言語では、複数行コメントではなく単一行コメントを使用することが公式に推奨されています (詳細については、Go 公式ソース コードを直接参照できます) )

    プログラミング関連の知識については、
  • プログラミング ビデオ
      をご覧ください。 !

以上がどの言語が近くにありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。