웹사이트 검색

C 프로그래밍 언어 - 소개


이 페이지에서

  1. 기본 C 프로그램\n
  2. C 프로그램 컴파일 및 실행\n
  3. 결론

C는 미국 컴퓨터 과학자 Dennis Ritchie가 설계한 절차적 프로그래밍 언어입니다. 1972년에 처음 등장한 이 언어는 Ritchie가 Bell Labs와 공동으로 개발했습니다. 50년 가까이 되었지만 C 프로그래밍 언어는 현대 컴퓨터 소프트웨어 개발 현장에서 관련성을 잃지 않았습니다. OS 및 펌웨어 개발과 같은 시간과 속도가 중요한 영역에서 여전히 사용됩니다.

C++, Java, PHP 등과 같은 몇 가지 새로운 언어는 C를 기반으로 합니다. 그리고 이것이 학생들이 C 기반의 새로운 언어를 잘 구사하기 위해 여전히 C에 능숙해지도록 권장하는 이유입니다. 이러한 중요성을 염두에 두고 C 프로그래밍 언어의 기본 사항에 대해 논의할 일련의 자습서를 시작할 것입니다.

우리의 모든 예제와 설명에 Linux를 사용하고 있다는 점에 유의하십시오. 특히 Ubuntu 18.04 LTS를 사용하는 것이 좋습니다.

기본 C 프로그램

먼저 간단한 C 프로그램을 살펴보겠습니다.

#include <stdio.h>

int main (void)
{
    printf("\n Hello World \n");
    return 0;
}

따라서 프로그램이 #으로 시작하는 것을 볼 수 있습니다. C 프로그래밍 언어에서 #으로 시작하는 줄은 프로그램 컴파일의 첫 번째 단계에서 전처리기에 의해 처리됩니다. 우리는 컴파일 단계의 세부 사항에 들어가지 않겠지만 당분간은 이 프로그램을 컴파일하는 동안 발생하는 첫 번째 일은 #으로 시작하는 줄이 stdio에 있는 것으로 대체된다는 점을 명심하십시오. h 헤더 파일.

그런 다음 다음 줄이 나옵니다: int main (void). 이것은 기본적으로 정수(int) 값을 반환하고 아무것도 허용하지 않는(void) main이라는 함수의 시작입니다. 여기서 언급할 가치가 있는 것은 여러분이 보게 될 모든 C 프로그램이 하나 이상의 함수로 구성되어 있다는 것입니다. main 함수는 프로그램이 실행되면 실행이 시작되는 함수입니다. 다른 모든 함수가 main 또는 다른 함수 내에서 호출되는 동안(즉, 호출 순서를 제어할 수 있음) main 자체는 시스템 내에서 첫 번째 함수로 호출됩니다.

계속 진행하면 중괄호( { )가 표시됩니다. 이것은 기본적으로 함수의 시작 범위를 정의합니다. 물론 끝으로 가면 함수 범위의 끝을 정의하는 역 중괄호( } )가 표시됩니다. 이 대괄호 안의 모든 명령어는 함수의 일부 또는 본문으로 취급됩니다.

여기서 메인 함수의 본문에는 두 줄의 코드가 있습니다. 첫 번째는 printf(\ 헬로 월드\n");. Printf는 STDOUT에 형식화된 문자열을 인쇄하는 시스템 라이브러리 함수입니다. 지금은 이스케이프 시퀀스(예:\n, 개행으로 변환됨). 본문의 두 번째 줄은 return 0입니다. 기본적으로 main 함수의 끝을 표시하고 main을 호출한 함수에 결과로 0을 보냅니다.

따라서 대체로 이 프로그램이 출력에 Hello World를 인쇄할 것으로 예상해야 합니다.

C 프로그램 컴파일 및 실행

이제 간단한 C 프로그램을 이해했으므로 실행해 보겠습니다. 따라서 첫 번째 단계는 코드를 hello-world.c라는 이름의 파일에 저장하는 것입니다. Vim 편집기를 사용하여 이 작업을 수행할 수 있습니다. 코드를 hello-world.c에 저장한 후 Linux 시스템에 gcc 도구가 설치되어 있는지 확인하십시오. 그렇지 않은 경우 다음 명령을 사용하여 다운로드하고 설치할 수 있습니다(적어도 Ubuntu에서는).

sudo apt install gcc

Gcc는 기본적으로 C 프로그래밍 언어용 GNU 컴파일러입니다. 시스템에 있으면 다음 방법으로 사용하여 hello-world.c 프로그램을 컴파일하십시오.

gcc -Wall hello-world.c -o hello

여기서 -Wall은 gcc 명령 옵션으로 컴파일러가 그렇지 않으면 발생하지 않는 많은 컴파일 시간 경고를 활성화합니다. 표시되는 다른 옵션은 출력 파일 이름을 지정하는 데 사용되는 -o입니다. 따라서 이 경우 출력 파일의 이름을 hello로 지정하려고 합니다.

위에서 언급한 명령을 실행하면 hello라는 파일이 생성되는 것을 볼 수 있습니다. 실행 파일입니다. 다음과 같은 방법으로 실행할 수 있습니다.

./hello

예를 들어, 이 명령을 실행했을 때 다음과 같은 출력이 생성되었습니다.

보시다시피 출력에 hello world가 생성되었습니다.

결론

이 기사에서는 데모 프로그램을 사용하여 C 프로그래밍 언어의 기본 사항을 배웠습니다. 이제 우리는 C 프로그램을 작성, 컴파일 및 실행하는 방법을 알았으므로 다음 기사에서 다른 측면을 살펴보겠습니다. 계속 지켜봐 주세요.

파트 2 - C 전처리기