#programminglanguage

24개 글

C

+ C 프로그램을 만드는 과정 + 전처리 + 자료형 + 함수 + 전처리기 지시자 + 제네릭 매크로 + 빌드 시스템 (예정) + 포인터 (예정) + 구조체 (예정) 추후 업데이트됩니다.

Rust

+ 사전 준비 + 패키지, 크레이트, 모듈, 작업공간 + 함수 + 자료형 + 구조체 + 열거형 + 프로그램의 흐름을 통제하기 + 오류를 처리하는 방법 + 소유권 + 트레이트 + 테스트 + 제네릭 + 클로저 + 반복자 추후 업데이트됩니다.

Test

테스트란, 테스트할 코드가 의도대로 기능하는지 검증하는 함수다.

구조체(Rust)

구조체를 정의하기 위한 키워드는 struct이며, 다음으로 구조체의 이름을 정하고 중괄호{} 안에 구조체의 구성 요소인 필드field의 이름과 타입을 정의하면 된다.

소유권

모든 프로그램은 작동하는 동안 운영체제로부터 메모리를 빌려오는데, 이 영역을 힙heap 영역이라 부른다.

열거형

열거형은 여러 타입을 하나로 묶는다는 점에서는 구조체struct와 비슷하지만, 열거형이 여러 타입을 묶는 방법은 구조체의 그것과 다릅니다.

전처리

[^preprocessor-general]: 전처리기preprocessor 라는 개념은 비단 C가 아니더라도 컴퓨터공학 전반에서 사용되는 개념이다.

클로저(Rust)

위에 주어진 예시 코드에서 unwraporelse 메서드 안에 클로저 표현식이 사용되었는데, 이 메서드를 호출한 인스턴스가 의도된 타입이 아닐 때 인자로 주어진 클로저를 실행하게 된다.

함수(C)

프로그램을 작성하다 보면 같은 작업을 여러 곳에서 반복해야 하는 상황이 생긴다.

함수(Rust)

러스트에서는 fn 뒤에 함수 이름과 괄호를 붙여서 함수를 정의하고, 중괄호{}를 통해 함수 본문의 시작과 끝을 정한다.