728x90

When ? 1972년
Where ? AT&T사의 벨 연구소
Who ? 데니스 리치
What ? C 언어
How ? B언어 → C언어
Why ? 유닉스(unix) 개발용 고급언어


C언어의 특징

  • 고급언어 + 저급언어
  • Unix를 개발하기 위해 사용
  • 시스템 프로그래밍 언어
  • 함수언어
  • 이식성이 강한 언어└ 호환성유지, 다양한 표준 라이브러리 제공
  • 풍부한 자료형 지원
  • 다양한 제어문 지원
  • 표준 라이브러리 함수 지원

프로그램 실행 절차

test.cpp —1️⃣ 컴파일 → test.obj —2️⃣ 링킹 → test.exe

1. 편집기로 test.cpp 소스파일(원시파일) 작성

2. 컴파일러로 소스파일을 test.obj 목적파일로 변환 (컴파일)

컴파일러 : 고급언어로 작성된 프로그램을 기계어로 변환시켜주는 장치

3. 링커로 목적파일 여러개를 연결해, test.exe 실행파일 하나 생성 (링킹)

링커 : 시스템 라이브러리 또는 타 프로그래머가 만든 파일 연결


C프로그램의 구성

  • 주석(comment): 코드에 대한 부연설명으로, 프로그램의 실행과는 무관

📢 코드작성시, 주석을 다는 습관을 들이는 것이 좋다!

  • 전처리기 지시자: 프로그램 실행 전에 먼저 실행
    • 항상 #으로 시작
    • 명령의 끝에 ; 을 붙이지 않음

💡 디버깅(debugging) 오류를 해결하는 과정


Error의 유형

1. 문법적인 에러(Syntax Error)

2. 논리적인 에러(Logical Error)

 

 


 

 

 

C프로그래밍 기초

When ? 1972년 Where ? AT&T사의 벨 연구소 Who ? 데니스 리치 What ? C 언어 How ? B언어 → C언어 Why ? 유닉스(unix) 개발용 고급언어

www.notion.so

 

아래 노션 페이지에 C 공부 내용에 대해 업로드 합니다!

수정사항이나 질문사항의 경우 노션 댓글로 남겨주세요!(*•̀ᴗ•́*)و ̑̑

 

 

C 언어 이론 정리

조건문, 반복문 사용 시 중괄호로 명령문들 묶어주기 - 명령문 1개일 때 포함 (코드 수정 시 오류 방지)

www.notion.so

 


작성 플랫폼

Notion

 

728x90

'🧑‍💻 Language > C·C++' 카테고리의 다른 글

[C 이론] 6. 조건문  (0) 2021.05.03
[C 이론] 5. 수식과 연산자  (0) 2021.05.03
[C 이론] 4. 변수와 자료형  (0) 2021.05.03
[C 이론] 3. C프로그램 구성요소  (0) 2021.05.03
[C 이론] 2. C프로그램 작성  (0) 2021.05.03