본문 바로가기
개발후기-언어

C언어 개발후기

by devscb 2021. 7. 4.
반응형

장점

1. 단순하다. 어셈블리언어보다는..

2. 빌드 후 바이너리 파일 크기가 작고 속도가 빠르다.

3. 자유도가 정말 높은거 같다. 저수준 level(하드웨어 제어 등) 까지 코딩가능.

 

단점

1. 포인터를 심도있게 사용하기 위해서는 이해하기 겁나 힘들다.. 포인터의 주소의 포인터의 포인터의 포인터의~~~주소의 수소의 주소의

&*&*&*&*&* 의 연속

2. memory leak 관리하기 힘들다.. 직접 메모리 해제를 해줘야 하는 불편함.. 잘못하면 메모리 뻥튀기!

3. exception 처리가 없다.. if 문으로 대체해야함..

 

총평

현대 프로그래밍 언어들의 아버지격? 이지만 심도있게 배우기 시작하면 한도 끝도 없이 어렵다.

그리고 포인터, 메모리 관리 등  신경써야 할 부분이 많아 실제 내가 원하는 프로그램을 만들기 위한 효율이 너무너무 안좋다. 하드웨어 직접 제어등 꼭 C언어를 써야하는 환경이 아니라면 사용하지 않는 것이 좋다.

 

https://devscb.com/post/5

 

C language review

ProsIt’s simpler than assembly language.2. After the build, the binary file size is small and fast.3. It seems that the degree of freedom is really high. It is possible to code to a low level (hardwar

devscb.com

 

728x90
반응형

'개발후기-언어' 카테고리의 다른 글

윈도 bat 스크립트(windows bat script) 개발후기  (0) 2021.08.04
Javascript 개발후기  (0) 2021.07.14
C# 개발후기  (0) 2021.07.13
python 개발후기  (0) 2021.07.06
코틀린 개발후기  (0) 2021.06.28

댓글