C 언어란?


C 언어의 장점

  1. 빠른 성능 🚀
  2. 메모리 제어 가능 🧠
  3. 이식성이 뛰어남 🌍
  4. 다양한 응용 가능 🔧
  5. 다른 언어의 기반 🏗️

C언어 vs 다른 프로그래밍 언어

비교 항목 C언어 Python Java C++
실행 속도 빠름 🚀 느림 🐢 중간 ⚖️ 빠름 🚀
메모리 관리 직접 제어 (포인터) 자동 (Garbage Collector) 자동 (Garbage Collector) 직접 + 자동 선택 가능
문법 난이도 중간~어려움 쉬움 중간 어려움
운영체제 개발 가능 (리눅스, 윈도우 일부) 불가능 불가능 일부 가능
사용 분야 시스템 프로그래밍, 임베디드 데이터 분석, AI, 웹 모바일 앱, 엔터프라이즈 게임, 그래픽, 시스템

절차적 프로그래밍(Procedural Programming) 언어

✅ C언어 vs OOP (객체 지향 프로그래밍)

구분 C언어 (절차적) C++/Java (객체 지향)
구조 함수 중심 객체 중심
데이터와 함수 관계 분리됨 객체 내부에 포함됨
재사용성 함수 단위 클래스 단위
예제 printf(), scanf() 같은 함수 사용 객체.메서드() 형식 사용

📌 즉, C언어는 함수 중심으로 동작하는 절차적 프로그래밍 언어! 🚀