C
1장 . 이것이 c언어이다
파울로 디발자
2023. 1. 1. 15:22
[ 기계어와 프로그래밍 언어 ]
기계어
: 컴퓨터가 직접 읽을 수 있는 2진 숫자( binary digit, 0과 1 )로 이루어진 언어
프로그래밍 언어(Programing language)
: 사람이 작성하는 문자로 이루어진 읽기 좋은 코드 ( C, C++, Java, Python, Swift, Go .. )
[ 컴파일 / 컴파일러 ]
컴파일(Compile)
: 프로그래밍 언어를 기계어 혹은 기계어와 유사한 Low Level까지 해석해주는 과정.
컴파일러(Compiler)
: 프로그래밍 언어를 기계어로 빠르게 컴파일 할 수 있도록 미리 번역해둔 프로그램.
[ c와 c++ ]
C
: 절차지향적 (순서대로) / 높은 결합도로 수정이 어렵다중간급 언어로 이식성과 속도가 높다. 메모리를 직접 컨트롤 (위험함) 하며 컴파일이 파일 단위로 진행된다.
C ++
: 객체지향적 (디자인) / 확실한 관계 / 낮은 결합도로 수정이 쉽다.
[ 프로그램의 완성 과정 ]
프로그램 작성 및 실행 순서
- 프로그램 작성
- 컴파일
- 링크
- 실행파일 생성
프로그램 편집
#include<stdio.h>
int main(void)
{
printf("Hello,World!\n");
return 0;
}