C언어
1971년경 UNIX 운영체제 개발을 위해 데니스 리치와 켄톰슨이 설계한 범용적인 고급 언어
→ 절차(순서의 흐름)지향 프로그램
→ 정적 타이핑 : 자료의 타입이 고정되어있음
컴파일러(Compiler) 사용
프로그래밍 언어로 작성한 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역하는 역할
≒ 통번역
C언어 작성 과정
1. 프로그램 구상(계획)하기
2. 소스 작성하기(*.c)
→ 원시, 소스 파일 생성
3. 전처리(preprocessor, 선행처리)하기
4. 컴파일하기(*.obj)
→ 목적파일 생성
5. 링크하기(*.exe)
→ 실행파일 생성
6. 실행하기
→ 각 단계별 프로그램 오류 수정(디버깅, Debugging) 단계
→ 오류 : 구문(문법)오류, 논리 오류
기본 C프로그램 작성하기
→ 기본 구성: c언어는 함수의 언어
#include<헤더파일>
반환형 함수이름(매개변수){
문장;
문장;
return 반환값;}
# include <헤더파일>
int main(void){
문장;
문장;
return 0;}
▶ #include : 파이썬의 import 기능
→ c언어는 내장함수 개념이 없기 때문에 라이브러리를 사용하기 위해서 항상 함수의 정보를 include 해야함
▶헤더파일 : 라이브러리 함수에 대한 정보를 제공하는 파일
→ 헤더파일 가장 기본 : stdio.h
→ printf(), scanf() 포함 헤더파일
→ 함수의 정보는 헤더파일에 저장되고 헤더파일은 사용하고자 하는 라이브러리에 따라 달라짐
▶ int : return 값 자료형
▶ main(void) : main 함수의 매개변수가 void임
→ void는 '빈'을 의미
→ c언어 프로그램은 명령(문장)을 함수 안에서 작성 및 실행해 그 시작이 되는 함수는 main()으로 정해져 있음
→ main함수와 여러 함수들로 구성됨 - 진입점함수
▶ return 0; : 함수의 반환값
'Language > C' 카테고리의 다른 글
비주얼 스튜디오, Visual Studio 옵션 설정 (0) | 2021.09.10 |
---|---|
[ C ] 주석(comment) (0) | 2021.09.09 |
[ C ] 데이터의 표준 입출력 (0) | 2021.09.09 |
비주얼 스튜디오 Visual Studio 새 프로젝트 만들기 (0) | 2021.09.08 |
비주얼 스튜디오(Visual Studio 2019) community 버전 설치하기 (0) | 2021.09.07 |