해당 내용은 윤성우 열혈 C프로그래밍을 참조하였습니다.
C언어 개론
- 프로그래밍 언어: 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어를 의미. 이 언어 중 C언어도 프로그래밍 언어에 속하게 된다.
- 컴파일러: 프로그래밍 언어로 작성한 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역하는 역할. 번역하는 일을 '컴파일(compile)'이라 한다.
- 기계어: 컴퓨터가 이해할 수 있는 0과 1로 구성된 언어체계.
따라서, 사람이 '프로그래밍 언어'를 사용하면 '컴파일러'가 '컴파일' 작업을 통해 이를 '기계어'로 바꾸어 컴퓨터가 알아들을 수 있도록 하는 작업이다.
C언어 장점
- 절차지향적 특성을 지닌다. 정해진 순서의 실행흐름을 중시한다.
- 이식성이 좋다. CPU의 종류에 상관없이 실행이 가능하고, 운영체제의 차이에도 덜 민감하다.
- 성능이 좋다. 사용하는 메모리의 양이 상대적으로 적고, 속도를 저하시키는 요소들을 최소화한 언어이다.
'C C++ > C언어 기초' 카테고리의 다른 글
C언어 #6 - C언어 10진수, 16진수, 8진수 출력 (0) | 2021.12.28 |
---|---|
C언어 #5 - C언어 데이터입력 scanf_s 함수의 의미 (0) | 2021.12.28 |
C언어 #4 - C언어 변수선언과 초기화 (변수선언 유의점, 자료형) (0) | 2021.12.28 |
C언어 #3 - C언어 printf 함수 (printf 함수 설명, 서식문자) (0) | 2021.12.28 |
C언어 #2 - C언어 함수 기초 (헤더 선언, 표준함수, 표준 라이브러리, main함수, Hello world!) (0) | 2021.12.28 |
댓글