728x90 전체 글301 1-2. C프로그램의 작성 및 준비 #C프로그램 개발 단계 -에디터와 컴파일러 필요 *에디터 : 소스코드를 작성하여 저장할 수 있도록 도와주는 도구 #C프로그램의 완성 과정 1. 코딩 단계 : 주어진 문제에 대한 설계를 바탕으로 소스코드를 작성하여 소스파일을 생성하는 과정 2. 컴파일 단계 : 소스파일이 목적파일로 변환되는 과정 3. 링킹 단계 : 목적파일을 실행파일로 변환하는 과정 즉, 프로그램 작성 -> 컴파일 -> 에러 확인 -> 링킹 -> 에러 확인 -> 실행파일 생성한다. 에러가 있을 시 프로그램을 수정하고 컴파일 단계로 돌아가 다시 단계를 반복한다. #소스파일의 생성(코딩 단계) 코딩 -> .c라는 확장자를 가진 파일로 저장 -> 소스파일 생성(sample.c) #소스파일의 컴파일(컴파일 단계) 소스파일 생성(sample.c) .. 2024. 2. 19. 1-1-3 C언어의 특징 1. 프로그램 이식성이 높다. 2. 간단한 문법표현으로 함축적인 프로그램 작성이 용이하다. 3. 저급언어 특성을 가진 고급언어이다. *저급언어 : 컴퓨터가 쉽게 알아들을 수 있는 언어 *고급언어 : 컴퓨터가 잘 알아듣기 어려운 언어. 따라서 컴파일러라고 하는 번역기를 통해서 기계어로 변환되는 과정을 가진다. 2024. 2. 19. 1-1-2 C언어의 역사 Denis Ritchie(1972년)에 개발되었다. UNIX 운영체제 구현에 사용할 목적으로 개발되었다. -컴퓨터 기종간 호환성을 가진 고급이면서, 하드웨어를 제어할 수 있는 새로운 언어가 필요 어셈블리 언어로 된 UNIX 운영체제가 거의 C언어로 대체되어 있는 실정이다. 2024. 2. 19. 1-1-1 C언어의 정의 C언어는 프로그래밍 언어이다. '프로그래밍 언어'란 사람과 컴파일러가 이해할 수 있도록 약속된 형태의 언어를 뜻한다. 사람과 컴퓨터의 의사소통을 하기 위해서는 사람의 언어와 컴퓨터의 언어(기계어)를 번역할 수 있는 번역기(컴파일러)가 존재한다. 즉, 사람은 프로그래밍 언어로 컴파일러에 전달하고 컴파일러는 프로그래밍 언어를 기계어로 바꿔주면 컴퓨터에 입력된다. C언어는 컴파일러가 필요하다. 컴파일러는 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역해주는 번역기이다. 컴파일러에는 어셈블러와 인터프리터가 있다. 어셈블러는 '기호'로 표현된 어셈블리 코드를 기계어로 번역하는 번역기이다. 인터프리터는 소스 프로그램을 한번에 기계어로 변환시키는 컴파일러와는 달리 프로그램을 한 단계씩 기.. 2024. 2. 19. 이전 1 ··· 31 32 33 34 다음 728x90