C - 프로그램 구조

4534 단어 c

목차:


  • Recap

  • Program Structure
  • Case Sensitivitiy
  • Semicolons
  • Indentation
  • Comments
  • The main Function
  • int
  • The Preprocesser


  • 요약



    지난 블로그에서는 C 언어를 사용하도록 환경을 구성했습니다. 프로그램을 실행하려면 간단한 코드 예제를 사용해야 했습니다.

    #include <stdio.h>
    
    int main()
    {
        printf("Hello World!");
        return 0;
    }
    


    이제 우리는 C의 기본 프로그램 구조에 대해 조금 배울 것입니다.

    프로그램 구조



    대소문자 구분



    C의 모든 것은 대소문자를 구분합니다. 여기서 소문자와 대문자 코드가 중요합니다. 잘못된 것이 있으면 컴파일 오류가 발생합니다.

    세미콜론



    C의 모든 명령문은 세미콜론으로 끝납니다. 명령문은 코드 블록 내의 코드 행입니다. 코드 블록은 중괄호{}로 설정됩니다. 명령문은 위의 코드 블록 내에 있습니다.

        printf("Hello World!");
        return 0;
    


    세미콜론으로 끝나야 합니다. 그렇지 않으면 컴파일 오류가 발생합니다.

    들여 쓰기



    위의 코드는 어떤 식으로든 들여쓸 필요는 없지만 읽을 수 있도록 작성되었습니다. 읽을 수 있는 코드는 이해하기 쉽습니다. 읽을 수 있는 코드를 작성하지 않으면 나중에 따라하기가 어렵습니다.

    코멘트



    주석은 컴파일러에서 무시됩니다. 오류가 발생하지 않습니다. 주석을 작성하는 방법에는 여러 줄과 한 줄의 두 가지가 있습니다.

        /* Multi-line */
        // Single-line
    


    주요 기능



    위의 예에서 main는 함수입니다. 이름 뒤의 괄호main()는 함수임을 나타냅니다. main 함수는 프로그램 실행 시 실행되는 첫 번째 함수이기 때문에 특별합니다. 하나의main 함수만 작성할 수 있습니다.

    정수


    int 함수 이전에 main()가 무엇인지 궁금하다면 함수가 반환할 내용을 정의하는 데 사용됩니다. 반환형입니다. int 외에 다른 것들이 있지만 intmain()를 정수를 반환하는 함수로 정의합니다.

    위의 함수는 0을 반환했습니다. exit code 입니다. 0은 EXIT_SUCCESS 의 종료 코드입니다.
  • Exit Status

  • 전처리기



    C Preprocessor은 실제 컴파일이 발생하기 전에 컴파일러로 전송되는 명령입니다. 프로그램이 실행되기 전에 코드의 특수 명령문을 분석합니다.

    일반적으로 코드 파일의 맨 위에 정의되지만 실제로는 코드의 아무 곳에나 배치할 수 있습니다. 전처리기 문은 파운드 기호#로 시작하고 지시문이 옵니다. 다양한 지시문이 있습니다.
    #include 지시문은 위의 코드 예제에서 사용되었습니다.

    #include <stdio.h>
    

    #include 문은 다른 위치의 코드를 포함할 수 있는 전처리기 지시문입니다. 이는 작성 중인 코드가 다른 파일의 코드에 종속되어 있음을 의미합니다.
    stdio.h는 파일 이름입니다. 헤더 파일입니다. #include 지시문에는 .h 확장자로 끝나는 파일 이름이 포함됩니다. <stdio.h> 헤더 파일은 C 표준 라이브러리의 일부입니다. 표준 입출력을 의미합니다. 입력 및 출력을 표시하는 기능을 제공합니다.
    <stdio.h>를 사용하면 printf 기능을 사용할 수 있습니다. <stdio.h> 가 없으면 프로그램이 컴파일되지 않습니다.

    다음 두 가지 방법으로 파일 이름을 쓸 수도 있습니다.

    // 1.) #include <stdio.h>
    // 2.) #include "stdio.h"
    


    읽어 주셔서 감사합니다!

    좋은 웹페이지 즐겨찾기