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 공부 내용에 대해 업로드 합니다!
수정사항이나 질문사항의 경우 노션 댓글로 남겨주세요!(*•̀ᴗ•́*)و ̑̑
작성 플랫폼
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 |