>백엔드 개발 >Golang >어떤 언어가 가까워지나요?

어떤 언어가 가까워지나요?

青灯夜游
青灯夜游원래의
2022-12-06 18:49:586349검색

go는 C언어에 가깝습니다. Go는 "C와 유사한 언어" 또는 "21세기의 C 언어"로 설명되는 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 언어는 프로그래밍 언어 설계에 대한 또 다른 시도이며 C와 유사한 언어에 비해 크게 개선되었습니다. Go 언어를 사용하면 기본 운영 체제에 액세스할 수 있을 뿐만 아니라 강력한 네트워크 프로그래밍 및 동시 프로그래밍 지원도 제공됩니다. Go 언어는 다양한 용도로 사용되며 네트워크 프로그래밍, 시스템 프로그래밍, 동시 프로그래밍 및 분산 프로그래밍에 사용될 수 있습니다. [관련 추천 : Go 동영상 튜토리얼, 프로그래밍 교육]

어떤 언어가 가까워지나요?

Go 언어와 C 언어의 차이점

Go의 구문은 C 언어에 가깝지만 변수 선언이 다릅니다. Go는 가비지 수집을 지원합니다. Go의 병렬 모델은 Tony Hall의 CSP(Communicating Sequential Process)를 기반으로 하며 유사한 모델을 채택한 다른 언어로는 Occam 및 Limbo가 있지만 채널 전송과 같은 Pi 작업 기능도 갖추고 있습니다. 플러그인 지원은 버전 1.8에서 시작됩니다. 이는 이제 일부 기능을 Go에서 동적으로 로드할 수 있음을 의미합니다.

소스 파일 비교

  • C 언어 소스 파일
파일 확장자 소스 유형
.h 코드 선언이 저장되는 헤더 파일
.c C 언어 소스 파일, 코드 구현 저장
Go 언어 소스 파일
파일 확장자 .go
소스 유형
Go 언어 소스 파일, 코드 구현 저장
코드 관리 비교

C 언어에서는 코드가 파일을 통해 관리됩니다
  • 특정 기능을 사용하려면 해당 .h 파일만 포함하면 됩니다
    Go 언어에서는 , 패키지를 통해 코드를 관리하려면
  • Go 언어에는 .h 파일의 개념이 없습니다. Go에서 특정 기능을 사용하려면 해당 패키지를 가져오기만 하면 됩니다
    기능의 공개 및 비공개 관리 C 언어의 변수
  • extern을 통한 그리고 정적 구현 함수 및 변수 노출 여부
    Go 언어의 함수 및 변수의 공개 및 비공개 관리
  • 함수 이름 첫 글자의 대문자를 통해 함수 노출 여부
    • 변수명의 첫 글자를 대문자로 노출할지 여부
키워드 비교

C언어에는 총 32개의 키워드가 있습니다
1dochar signed
  • Go 언어에는 총 25개의 키워드가 있습니다
2 3 4 5 6 7 8
if else 스위치 케이스 default break return goto
동안 for 계속 typedef structenum union
short int long float double void sizeof
unsigned const auto register static extern 휘발성
ㅋㅋㅋ map인터페이스 packageselect32- 비트 컴파일 컴파일러 144
1 2 3 4 5 6 7 8
if ㅋㅋㅋ 휴식 return gotoconstfunc rangeimport defergochan
데이터 유형 비교 C 언어 데이터 유형
Go 언어 데이터 유형 각 C 언어 데이터 유형은 메모리 공간을 차지합니다 타입
64비트 컴파일러

char
1

int

4

float
4

더블
  • 8

    8

    어떤 언어가 가까워지나요?

  • 짧은
  • 2

    2어떤 언어가 가까워지나요?

  • long
4
    8공허* 유형 1 2int32/uint32signed long long int/unsigned long long int
    길다 8 8
    4 8
    Go 언어의 각 데이터 유형은 메모리 공간을 차지합니다.
    32비트 컴파일러 64비트 컴파일러 Essence
    int8/uint8 1
    서명된 문자/부호 없는 문자 int16/uint16
    2 서명된 짧은/부호 없는 문자
    4 4 signed int/unsigned int
    int64/uint64 8 8
    • byte
    11 4int32/signed int기계 자릿수에 따라 길이 결정De 숫자에 따라 길이를 끝낸다 기계 숫자 uint32/uint64 floatdouble 정수형 char typeChar type 정수Go 언어도 C 언어와 마찬가지로 한 줄 주석과 여러 줄 주석을 지원하며, 모든 댓글의 기능은 C언어와 같습니다한줄 댓글 //댓글 내용다줄 댓글 /* 댓글 내용*/Go 언어에서는 여러 줄 주석 대신 한 줄 주석을 사용하는 것이 공식적으로 권장됩니다. (자세한 내용은 Go 공식 소스 코드를 직접 볼 수 있습니다.)프로그래밍 비디오
    uint8/unsigned char 4
    int 4 8
    uintptr 4 8
    float32 4 4
    float64 8 8
    true 1 1
    false 1 1
    댓글 비교
    더 많은 프로그래밍 관련 지식을 보려면 다음을 방문하세요. ! !

    위 내용은 어떤 언어가 가까워지나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.