c언어에 대하여

안녕하세요.

이번에는 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!를 출력하게 됩니다.


 

 

Designed by JB FACTORY