Bahasa apa yang hampir digunakan?
go adalah dekat dengan bahasa c. Go ialah bahasa peringkat tinggi seperti C, digambarkan sebagai "bahasa seperti C", atau "bahasa C abad ke-21". Go mewarisi sintaks ungkapan yang serupa, struktur aliran kawalan, jenis data asas, pemindahan nilai parameter panggilan, penunjuk dan banyak idea lain daripada bahasa C Ia juga mempunyai kecekapan menjalankan kod mesin tersusun yang sentiasa dihargai oleh bahasa C dan konsisten dengan Seamless sedia ada penyesuaian kepada sistem pengendalian.
Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.
go adalah dekat dengan bahasa c.
Bahasa Go ialah bahasa peringkat tinggi seperti C
Bahasa Go (atau Golang) berasal pada 2007 dan dikeluarkan secara rasmi pada 2009. Go ialah bahasa yang sangat muda, dan matlamat utamanya ialah untuk "mempunyai kelajuan pembangunan bahasa dinamik seperti Python dan prestasi serta keselamatan bahasa yang disusun seperti C/C++."
Bahasa Go ialah bahasa pengaturcaraan komputer yang serupa dengan bahasa C, bahasa C++, Python dan Java.
Bahasa Go kadangkala digambarkan sebagai "bahasa seperti C", atau "bahasa C abad ke-21". Go mewarisi sintaks ungkapan yang serupa, struktur aliran kawalan, jenis data asas, pemindahan nilai parameter panggilan, penunjuk dan banyak idea lain daripada bahasa C Ia juga mempunyai kecekapan menjalankan kod mesin tersusun yang sentiasa dihargai oleh bahasa C dan konsisten dengan Seamless sedia ada penyesuaian kepada sistem pengendalian.
Bahasa Go ialah satu lagi percubaan dalam reka bentuk bahasa pengaturcaraan dan peningkatan besar berbanding bahasa seperti C. Ia bukan sahaja membenarkan anda mengakses sistem pengendalian asas, tetapi juga menyediakan pengaturcaraan rangkaian yang berkuasa dan sokongan pengaturcaraan serentak. Bahasa Go mempunyai banyak kegunaan dan boleh digunakan untuk pengaturcaraan rangkaian, pengaturcaraan sistem, pengaturcaraan serentak dan pengaturcaraan teragih. [Cadangan berkaitan: Tutorial video Go, Pengajaran pengaturcaraan]
Perbezaan antara bahasa Go dan bahasa C
Sintaks Go adalah hampir dengan bahasa C, tetapi pengisytiharan pembolehubah adalah berbeza. Go menyokong kutipan sampah. Model selari Go adalah berdasarkan Proses Berkomunikasi Tony Hall (CSP) Bahasa lain yang menggunakan model serupa termasuk Occam dan Limbo, tetapi ia juga mempunyai ciri operasi Pi, seperti penghantaran saluran. Sokongan pemalam dibuka dalam versi 1.8, yang bermaksud bahawa beberapa fungsi kini boleh dimuatkan secara dinamik daripada Go.
Perbandingan fail sumber
- Fail sumber bahasa C
文件扩展名 | 源类型 |
---|---|
.h | 头文件,存放代码声明 |
.c | C语言源文件,存放代码实现 |
- Fail sumber bahasa Go
文件扩展名 | 源类型 |
---|---|
.go | Go语言源文件,存放代码实现 |
Perbandingan pengurusan kod
- Urus kod melalui fail dalam bahasa C
- Apabila anda ingin menggunakan fungsi tertentu, cuma include boleh mengimport fail .h yang sepadan
- Dalam bahasa Go, pakej digunakan untuk mengurus kod
- Bahasa Go tidak mempunyai konsep fail .h ingin menggunakan fungsi tertentu Untuk sesuatu fungsi, anda hanya perlu mengimport pakej yang sepadan
- Pengurusan fungsi dan pembolehubah awam dan peribadi dalam bahasa C
- Gunakan extern dan statik untuk menyedari sama ada untuk mendedahkan fungsi dan pembolehubah
- Pengurusan fungsi dan pembolehubah awam dan swasta dalam bahasa Go
- Sama ada fungsi itu awam atau tidak dilaksanakan dengan menggunakan huruf besar huruf pertama nama fungsi
- Menggunakan huruf besar huruf pertama nama pembolehubah Tulis sama ada untuk mendedahkan pembolehubah
Perbandingan kata kunci
- Terdapat sejumlah 32 kata kunci dalam bahasa C
1 | 23 | 4 | 56 | 7 | 8 | ||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
lain | suis | kes | lalai | pecah | kembali | goto | ||||||||||||||||||||||||||||||||||||||||
buat td> | sementara | untuk | teruskan td> | typedef | struct | enum | union | ||||||||||||||||||||||||||||||||||||||||
char | short | int | long | float | double td> | kosong | saiz | ||||||||||||||||||||||||||||||||||||||||
ditandatangani | tidak ditandatangani | const | auto | daftar | statik | luaran | tidak menentu td> |
- Terdapat 25 kata kunci dalam bahasa Go
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|
if | else | switch | case | default | break | return | goto |
fallthrough | for | continue | type | struct | var | const | map |
func | interface | range | import | package | defer | go | select |
chan |
Perbandingan jenis data
-
Jenis data bahasa C
-
Jenis data bahasa Go
- Jenis data bahasa C Ruang memori diduduki
类型 | 32位编译器 | 64位编译器 |
---|---|---|
char | 1 | 1 |
int | 4 | 4 |
float | 4 | 4 |
double | 8 | 8 |
short | 2 | 2 |
long | 4 | 8 |
long long | 8 | 8 |
void* | 4 | 8 |
- Ruang memori yang diduduki oleh setiap jenis data bahasa Go
类型 | 32位编译器 | 64位编译器 | 本质 |
---|---|---|---|
int8/uint8 | 1 | 1 | signed char/unsigned char |
int16/uint16 | 2 | 2 | signed short/unsigned short |
int32/uint32 | 4 | 4 | signed int/unsigned int |
int64/uint64 | 8 | 8 | signed long long int/unsigned long long int |
byte | 1 | 1 | uint8/unsigned char |
rune | 4 | 4 | int32/signed int |
int | 4 | 8 | 根据机器位数决定长度 |
uintptr | 4 | 8 | 根据机器位数决定长度 uint32/uint64 |
float32 | 4 | 4 | float |
float64 | 8 | 8 | double |
true | 1 | 1 | char类型的整型 |
false | 1 | 1 | char类型的整型 |
Perbandingan ulasan
- Seperti bahasa C, bahasa Go juga menyokong ulasan satu baris dan komen berbilang baris, dan ciri semua ulasan adalah sama seperti bahasa C
- Single -komen baris
// 被注释内容
- Ulasan berbilang baris
/* 被注释内容*/
- Single -komen baris
- Dalam bahasa Go, secara rasmi disyorkan untuk menggunakan ulasan satu baris dan bukannya berbilang- komen baris (untuk butiran, anda boleh terus melihat kod sumber rasmi Go )
Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Video Pengaturcaraan! !
Atas ialah kandungan terperinci Bahasa apa yang hampir digunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Perpustakaan yang digunakan untuk operasi nombor terapung dalam bahasa Go memperkenalkan cara memastikan ketepatannya ...

Masalah Threading Giliran di GO Crawler Colly meneroka masalah menggunakan Perpustakaan Colly Crawler dalam bahasa Go, pemaju sering menghadapi masalah dengan benang dan permintaan beratur. � ...

Perpustakaan mana yang dibangunkan oleh syarikat besar atau projek sumber terbuka yang terkenal? Semasa pengaturcaraan di GO, pemaju sering menghadapi beberapa keperluan biasa, ...

Dua cara untuk menentukan struktur dalam bahasa Go: perbezaan antara VAR dan jenis kata kunci. Apabila menentukan struktur, pergi bahasa sering melihat dua cara menulis yang berbeza: pertama ...

Masalah menggunakan redisstream untuk melaksanakan beratur mesej dalam bahasa Go menggunakan bahasa Go dan redis ...

Cecair mengendalikan isu keselamatan bersamaan dalam penulisan log pelbagai proses. Proses berganda menulis fail log yang sama pada masa yang sama. Bagaimana untuk memastikan kesesuaian selamat dan cekap? Ini ...

Perbezaan antara percetakan rentetan dalam bahasa Go: perbezaan kesan menggunakan fungsi println dan rentetan () sedang ...

Apa yang perlu saya lakukan jika label struktur tersuai di Goland tidak dipaparkan? Apabila menggunakan Goland untuk Pembangunan Bahasa GO, banyak pemaju akan menghadapi tag struktur tersuai ...
