본문/내용
1. 서론
프로그래밍 언어 C는 오랜 역사를 지닌 언어로 시스템 프로그래밍부터 응용 프로그램 개발까지 다양한 분야에서 널리 사용된다. 이러한 폭넓은 활용은 C 언어가 저급 언어와 고급 언어의 특징을 동시에 지니고 있기 때문이다. C 언어의 이러한 이중적인 성격은 하드웨어와의 밀접한 상호작용과 동시에 추상적인 프로그래밍 개념을 지원하는 능력에서 기인한다. 본 논문은 C 언어의 이러한 특성을 자세히 분석하여 저급 언어와 고급 언어의 경계에 대한 이해를 넓히고자 한다. C 언어가 어떻게 저수준의 메모리 관리와 하드웨어 제어를 가능하게 하는 동시에 고수준의 추상화와 구조적 프로그래밍을 지원하는지 살펴볼 것이다. 이를 통해 C 언어의 강점과 한계를 명확히 파악하고 다양한 프로그래밍 패러다임에 대한 폭넓은 이해를 도모할 수 있다. 특히 메모리 관리와 포인터 사용에 대한 심도있는 분석을 통해 C 언어의 저급 언어적 특성을 명확히 하고 함수와 구조체를 이용한 추상화 기법 및 표준 라이브러리의 활용을 통해 고급 언어적 특성을 자세히 논할 것이다. 이러한 분석을 통해 C 언어의 장점과 단점을 비교 검토하고 C 언어가 현재 프로그래밍 …