AI 시스템 반도체 SW/C 언어

[C 언어] 1-1 프로그램과 C 언어

psh010208 2026. 5. 30. 17:36

프로그램: 일의 순서를 의미

프로그래밍 언어: 컴퓨터가 이해할 수 있는, 정확한 표현의 규칙을 정의해 놓은 것

 

C 언어의 장점

1. 시스템 프로그래밍이 가능

  • 운영체제를 개발할 목적으로 만든 언어이기에 이를 사용하여 하드웨어를 제어하는 시스템 프로그래밍이 가능

2. 이식성을 갖춘 프로그램을 만들 수 있음

  • 표준을 지켜 프로그램을 만들면 이식성을 갖추게 되어 컴퓨터의 종류가 바뀌더라도 그 프로그램을 계속 활용 가능
  • 표준에 정의되지 않은 문법을 사용한 프로그램은 특정 컴파일러에서만 컴파일되기에 이식성이 떨어짐

3. 함수를 사용해 개별 프로그래밍이 가능

  • 함수를 사용해 기능별로 프로그래밍을 할 수 있기에 개발 과정에서 에러 수정이 쉽고 개발 후에도 유지보수가 편함