안녕하세요.
이번에는 c언어에 대해 말해보도록 하겠습니다.
c언어
*********
1972년 데니스 리치와 켄 톰슨이 개발한 언어입니다.
c언어를 개발한 목적
******************************
데니스 리치와 켄 톰슨이 c언어를 개발한 이유는 유닉스라는 운영체제를 만들기 위해서였다.
*운영체제란?
컴퓨터를 관리하고 사용자에게 편리한 환경을 제공하는 시스템 소프트웨어이다.
많은 사람이 이용하는 윈도우시리즈가 이곳에 속합니다.
c언어의 특징
*******************
이식성:다양한 컴퓨터 플랫폼에서 사용할 수 있음
효율성:적은 메모리를 이용하여 빠르게 수행 가능한 프로그램을 작성할 수 있음
다양한 연산자:프로그램을 간결하고 쉽게 작성할 수 있음
동적 메모리 관리:임베디드 시스템과 같이 가용자원이 제한된 환경에 적합한 프로그램을 작성할 수 있음
프로그램 개발단계
****************************
1.프로젝트 만들기
*프로젝트란 수행가능한 프로그램을 구성하는데 필요한 여러 파일을 모아둔 것
2.파일추가-프로젝트를 구성하는데 필요한 파일을 추가한다 주로 헤더파일이나 소스파일이다.
*헤더파일에는 소스파일이 제공하는 인터페이스 정보가 저장되어 있다.
3.프로그램편집-추가한 헤더파일이나 소스파일을 편집한다.
4.컴파일과 빌드
*컴파일은 입력한 c소스 프로그램을 번역하여 기계어 프로그램을 만들어내라고(컴파일을) 지시하는 것
*빌드는 만들어진 기계어 파일을 기타 라이브러리 파일과 묶어서 실행파일을 만들어내야 하는데, 이 과정을 링킹이라고 하고 이 두 과정을 통해 실행파일을 만들어내는 것을 '프로젝트를 빌드한다'고 한다.
5.실행과 디버깅
*실행은 실행파일을 실행하는 것
*디버깅: 버그=수행오류 이므로 디버깅은 수행오류를 없애는 작업
마지막으로 "hello world!"를 출력하는 프로그램을 만들고 마치도록 하겠습니다.
먼저 아래 것을 컴파일러로 실행파일을 만들어주세요.
#include <stdio.h>
int main()
{
printf("hello world!");
return 0;
}
먼저 저는 저 위의 코드를 메모장에 작성하고 hi.c파일로 저장하였습니다.
아래 사진을 보면 하얀색으로 해놓은 부분은 제 이름이 나와서 가렸습니다.
hi.c 파일을 컴파일 하기위해 d드라이브로 들어간 후 hi.c파일을 저장한 c언어 폴더로 들어가서 gcc를 이용해 hi.c파일을 이름이 hi.exe인 프로그램으로 만들었습니다.
이렇게 프로그램을 만들어서 아래 사진처럼 실행하니 프로그램이 hello world!를 출력하게 됩니다.