C언어의 장점
- 프로그램의 효율성을 높일 수 있다
- 강력하면서도 유연하다
- 프로그래머 중심이다 (프로그래머에게 많은 권한/책임을 준다)
- 다른 시스템으로 이식하기 좋다 (윈도우에서 C언어로 만들었어도 리눅스에서 실행해도 이식하기 좋다)
- 작은 하드웨어에서 프로그래밍할 때 유용
C언어의 단점
- 주의를 기울여야 한다
C언어가 쓰이는 곳
- Unix 운영체제
- 게임
- 임베디드 시스템
- 자동화 공장
컴파일러와 링커
[컴파일러]
- 소스코드를 하나의 오브젝트 코드로 변경해준다
[링커]
- 여러 오브젝트 코드를 하나로 모아준다
- 라이브러리를 사용할 경우 해당 라이브러리와 연결을 시켜준다
추천 책
'C언어' 카테고리의 다른 글
[홍정모의 따라하며 배우는 C언어] 포인터형 매개변수 (0) | 2022.03.28 |
---|---|
[홍정모의 따라하며 배우는 C언어] 포인터 변수의 크기 (0) | 2022.03.28 |
[홍정모의 따라하며 배우는 C언어] 포인터의 작동원리 (0) | 2022.03.23 |
[홍정모의 따라하며 배우는 C언어] 문자열이 메모리에 저장되는 구조 (0) | 2022.03.22 |