Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bahasa apa yang hampir digunakan?

Bahasa apa yang hampir digunakan?

青灯夜游
青灯夜游asal
2022-12-06 18:49:586286semak imbas

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.

Bahasa apa yang hampir digunakan?

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]

Bahasa apa yang hampir digunakan?

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
25
13 46 7 8
1 2 3 4 5 6 7 8
if else switch case default break return goto
do while for continue typedef struct enum union
char short int long float double void sizeof
signed unsigned const auto register static extern volatile
jika
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

    Bahasa apa yang hampir digunakan?

  • Jenis data bahasa Go

    Bahasa apa yang hampir digunakan?

  • 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/* 被注释内容*/
    • 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!

    Kenyataan:
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn