C언어 시작하기

김예지·2023년 4월 13일
0

c언어의 특징

  • 논리적이며 구조적인 시스템 프로그래밍 언어이다
  • 하드웨어 제어가 가능하다
  • 프로그램 이식성이 높다
  • 간력한 문법 표현으로 함축적인 프로그램 작성이 용이하다
  • 저급 언어 특성을 가진 고급 언어이다

c언어로 작성된 프로그램은 총 3단계를 걸쳐 완성이된다

  1. 코딩
  • 소스파일을 작성한다(.c 라는 확장자를 가지게 된다 )
  1. 컴파일
  • 작성된 코드를 기계어로 해석 할 수 있게 컴파일 시킨다 여기서 바로 기계어로 해석이 되는 것이 아니라 중간단계인 목적파일이 만들어지고 .obj라는 확장자를 가지게 된다 목적파일 하나로는 큰 의미를 두지 못 하고 라이브러리와 연결이 되어 하나의 프로그램이 되었을 때 의미를 가지게 된다
  1. 링커
  • 여기서 목적파일과 라이브러리 파일과 연결하여 실행파일을 만들어내는 도구가 링커이다 컴파일러는 대부분 링커 기능까지 제공하고 있다 이 링커 과정이 끝나면 .exe라는 확장자를 가진 실행 파일이 생성된다
#include <stdio.h> // 라이브러리 가져오기

int main(void) // 반환값을 void로 지정해도 되지만 그렇게 되면 정상종료가 안 될수 있기
//때문에 int로 지정한 후 retrun 값을 0을 반환하여 정상적으로 종료가 되었음을 나타내는 것이 
//좋다 
{
    printf("hello c \n");
    return 0;
}

참고문서
C프로그래밍 (김형근 곽덕훈 정재화 공저)

profile
나만의 방식을 찾아가는 신입신입 개발자

0개의 댓글