컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Tuesday, August 22, 2006

C언어/C++에서, 기호 // 또는 /* */ 는 무엇입니까? C언어 주석 기호는?


/* */ 는 C언어와 C++의 주석 기호입니다. 즉 코멘트/설명문입니다.

/* 에서 */ 사이에 있는 모든 문장들은 컴파일에서 완전히 무시됩니다. 따라서 설명문 등을 적어 놓거나, 코드의 특정 구역을 무효화시킬 수 있습니다.



// 는 C++ 의 주석 기호입니다. // 기호 뒤쪽 부분의 행은 무조건 무시됩니다. C에서도 // 를 사용할 수 있지만 오래된 C컴파일러, 가령 터보C 2.0 같은 데서는, // 주석을 인식하지 못하고 에러를 냅니다. 그렇지만 요즘 컴파일러들은 C와 C++문법을 동시에 지원하기 때문에, C에서도 // 주석이 사용 가능합니다.


C언어 주석, 코멘트(Comment) 예제


#include <stdio.h>

int main() {

  /* 이것은 주석입니다. */

  /*
     이렇게 쓸 수도 있고
  */

  /****************************************
     이렇게 쓸 수도 있습니다.
  *****************************************/


   // C++ 스타일의 주석문입니다.

   puts("안녕하세요. 여기는 프로그램 본체입니다.");
   return 0; // 여기는 끝입니다.
}




단, 주석문 속에 또 주석이 2중으로 겹쳐 있으면 안됩니다.
  /*  /* 이렇게 쓸 수는 없습니다. */  */

비주얼C에서는 이런 경고와 에러가 나고
0.c(15) : warning C4138: '*/' found outside of comment
0.c(15) : error C2059: syntax error : '/'

gcc에서는 이런 에러가 나게 됩니다.
0.c: In function `main':
0.c:15: error: parse error before '/' token




어떤 언어이든지, 주석문의 중복은 대체로 허용하지 않습니다.

다만,
 /*
  // 이런 식으로 겹쳐지는 것은 괜찮습니다. // 이런 식으로 // 이런 식으로
 */




참고로, /* */ 와 // 는, 자바(Java)와 자바스크립트(JavaScript)에서도, 주석 기호로서 사용됩니다.




tag: cpp
C언어 | C/C++ (Visual C++)

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top