Base/C 2

C언어 기초 (C언어 프리뷰)

들어가기에 앞서, 용어 정리 소스코드 (source-code) : 컴퓨터 프로그램을 (사람이 읽을 수 있는)프로그래밍 언어로 기술한 코드를 의미 컴파일 (compile) : 원시코드에서 목적코드로 옮기는 과정 목적코드 : 컴파일러가 소스코드 파일을 컴파일해서 생성하는 파일 (주로 기계어로 이루어짐) 컴파일러 : 좁은 의미의 컴파일러는 주로 고수준 언어로 쓰인 소스코드를 저수준 언어(어셈블리어, 기계어 등)로 번역하는 프로그램 바이너리 (binary) : 이진, 이진법, 이진 파일 (0과1로 이루어진) 1. 프로그램 작성 -> $vim sourcename.c 2. 컴파일 -> $gcc sourcename.c -> 결과 (목적파일) : a.out (이 a.out은 binary file이다. : 목적코드파일)..

Base/C 2021.01.10

C언어 소개(C언어란?, C언어의 역사)

C 언어 원하는 결과를 얻기 위한 프로그램 작성 시 필요한 일종의 언어 UNIX 운영체제 하에서 시스템 프로그래밍을 하기 위해 개발됨 KeyWord) 작은 언어, 구조적 언어, 간결성, 강력한 기능, 빠른 속도, 이식성, 모듈성 (이식성 : 이식성이 높을 수록 한 응용프로그램을 다른 운영체제로 옮길 때 생기는 일부작업이 줄어듦. 모듈성 : 하나의 소스 파일에 모든 함수를 작성하지 않고 기능별로 따로 모듈을 구성한 후 블럭처럼 조립해 하나의 파일로 작성하는 방식) C로 개발된 운영체제) UNIX, MS-DOS, Windows, LINUX, Mac OS, etc 1960 ALGOL60 (ALGOrithmic Language) : 1960년 국제 위원회에서 발표 -> 구조적 언어 1963 CPL (Combin..

Base/C 2021.01.09
반응형