Skip to main content
C Basic Grammer Rule

C언어 문법 기본 규칙

C언어 문법은 소스코드에 쓰인 단어나 문장들에 대한 규칙을 규정하고 있습니다. 어떻게 코드가 시작되는지 그리고 끝은 어떻게 짓는지 혹은 괄호는 어디에 쓰이는지 등등

C에서 컴파일러가 해석할 수 있는 의미 있는 단어들의 가장 작은 단위를 토큰(Token)이라 합니다. 쉽게 이야기해서 토큰은 키워드, 식별자, 상수, 변수 등의 의미 있는 기호들을 이야기합니다.

C언어 문법은 이러한 토큰들을 규칙에 맞게 사용하는 것입니다.

#include 
int main()
{
    printf("Hello,World");
    return 0;
}

위의 간단한 Hello World 프로그램에서 다음 문장(Statement)을 살펴보면

printf("Hello,World");

한 문장이 print, (, “Hello, World”, ) 그리고 ; 로 쪼갤 수 있고 이러한 단어나 기호들을 토큰이라 부릅니다.

결론적으로 토큰은 C 프로그램의 기본 구성 요소입니다.

세미콜론(Semicolon) ;

세미콜론은 C언어 문장(Statement)의 끝을 표현하며 다음 문장의 시작을 의미합니다. 만약 세미콜론을 생략한다면 C의 컴파일러는 문장의 끝을 알지 못합니다. 컴파일러는 아직 문장이 끝이 안 났다고 판단하고 다음 문장과 합쳐 해석합니다. 결과적으로 컴파일 구문(Syntax) 오류가 발생합니다.

#include 
int main()
{
    printf("Hello,World")
    return 0;
}

예로 위의 예제에서 print(“Hello, World”)에 세미콜론이 생략되었을 때 컴파일러는 print(“Hello, World”) return 0; 과 같이 한 줄의 문장으로 해석하려고 하고 결국 컴파일 에러를 발생합니다.

코멘트(Comments)

코멘트, 한국어로는 주석입니다. 말 그대로 소스 코드 내에 작성자가 남길 수 있는 메모입니다. 해당 영역 부분은 컴파일러가 컴파일하지 않습니다.

주로 코멘트는 프로그램의 사용 목적 혹은 해석을 돕기 위한 역할을 합니다. 꼭 작성해야 하는 것은 아니지만, 소스 코드의 이해도를 높이기 위해 작성하는 것을 추천합니다.

코멘트는 두 가지 유형이 있습니다.

  1. //  한줄 코멘트에 사용됩니다.
  2. /* */ 여러 줄일 경우 코멘트 영역을 감싸줍니다.

예제)

// This is a comment
 
/* This is a comment */
 
/* This is a long 
and valid comment */
 
// this is not
  a valid comment

C언어 문법 다른 예제

  • C언어는 대문자/소문자 구별을 합니다. 일반적으로 모든 문장은 소문자로 작성합니다.
  • 모든 문장(Statement)은 세미콜론(;)으로 끝납니다.
  • 공백문자(Whitespace)는 스페이스바나 탭으로 표현합니다.
  • 키워드와 식별자 사이에는 공백문자를 사용해야 합니다. (키워드와 식별자는 다음 시간에 다룰 예정입니다.)
Basic C syntax explanation
<< 다음 혼자 공부하는 C언어 이전 >>

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다