go は C 言語に近いです。 Go は C に似た高級言語であり、「C に似た言語」または「21 世紀の C 言語」と呼ばれています。 Go は、同様の式構文、制御フロー構造、基本データ型、呼び出しパラメータ値の転送、ポインタ、その他多くのアイデアを C 言語から継承しており、C 言語が常に重視してきたコンパイルされたマシンコードの実行効率も備えており、既存の Seamless と一貫性があります。オペレーティングシステムへの適応。
このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。
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 はガベージ コレクションをサポートしています。 Go の並列モデルは Tony Hall の Communicating Sequential Process (CSP) に基づいており、同様のモデルを採用する言語には Occam や Limbo などもありますが、チャネル送信などの Pi 演算の機能も備えています。プラグインのサポートはバージョン 1.8 でオープンされ、一部の関数を Go から動的にロードできるようになりました。
ソースファイル比較
ファイル拡張子 | ソースタイプ |
---|---|
.h | コード宣言を格納するヘッダーファイル |
.c | C 言語ソース ファイル、コード実装を格納 |
#ソース タイプ | |
---|---|
Go 言語ソース ファイル、コードの実装 |
C 言語でファイルによるコード管理
C 言語には合計 32 個のキーワードがあります
3 | 4 | 5 | 6 | 7 | 8 | ||
---|---|---|---|---|---|---|---|
##else | スイッチ | #ケース | デフォルト | ##ブレイク | return | goto | |
## を ##やりながら | ##継続してください | # typedefstruct | enum | ||||
char | short | int | long | float | double | void | |
signed | unsignedconst | auto | 登録 | static | extern |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|
if | else | ##スイッチ | ケース | デフォルト | break | return##goto | フォールスルー |
##続行 | typestruct | varconst | mapfunc | interface | |||
import | package | defer | go | select | chan | ||
#データ型の比較 |
Go 言語のデータ型
文字 | 1 | |
---|---|---|
int | 4 | 4 |
float | 4 | 4 |
ダブル | 8 | 8 |
短い | 2 | 2 |
##長い | 4 | 8 |
長い長い | 8 | 8 |
4 | 8 | |
#Go 言語の各データ型はメモリ領域を占有します。 | ##型 |
1 | signed char/unsigned char | int16/uint16 | |
---|---|---|---|
signed short/unsigned short | int32/uint32 | 4 | |
signed int /unsigned int | int64/uint64 | 8 | |
signedlonglongint/unsignedlonglongint | byte | 1 | |
uint8/unsigned char | rune | 4 | |
int32/signed int | int | 4 | |
を決定します。マシン桁数に応じた長さ | uintptr | 4 | |
長さ uint32 をマシン桁数に応じて決定します。マシン桁 /uint64 | float32 | 4 | |
float | float64 | 8 | |
double | true | 1 | |
char の整数型 | false | 1 | |
char の整数型 | #コメントの比較 | ||
#C 言語と同様に、Go 言語も単一行コメントと複数行コメントをサポートしています。すべてのコメント C 言語と同じ機能です | 単一行コメント | //コメント化された内容 | 複数行コメント |
Go 言語では、複数行コメントではなく単一行コメントを使用することが公式に推奨されています (詳細については、Go 公式ソース コードを直接参照できます) )
以上がどの言語が近くにありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。