Saturday, July 15, 2006
[C언어] C언어와 C++의 예약어 리스트; Keywords
다음의 예약어들은, 말 그대로 이미 예약되어 있기 때문에, 함수명이나 변수명으로 사용할 수 없습니다.
(단, "#define" 같은 directive나 "__asm" 등의 키워드는, 앞의 "#"나 "__"를 삭제하면 사용이 가능할 수도 있습니다. 그렇지만 되도록 피하는 것이 좋습니다.)
#define #elif #else #endif #error #if #ifdef #ifndef #include #include_next #line #pragma #undef
__asm __based __cdecl __declspec __except __far __fastcall __finally __fortran __huge __inline __int16
__int32 __int64 __int8 __interrupt __leave __loadds __near __pascal __saveregs __segment __segname __self
__stdcall __try __uuidof
auto
bool break
case char const continue
default defined do double
else enum extern
float for
goto
if int
long
register return
short signed sizeof static struct switch
typedef
union unsigned
void volatile
while
__multiple_inheritance __single_inheritance __virtual_inheritance
catch class const_cast
delete dynamic_cast
explicit export
false friend
inline
mutable
namespace new
operator
private protected public
reinterpret_cast
static_cast
template this throw true try typeid typename
using
virtual
wchar_t
dllexport dllimport
naked
thread
uuid
※ C++에서는, C의 예약어도 물론 사용할 수 있습니다. 그러나 C에서는 C++의 예약어를 사용할 수 없는 것이 원칙입니다.
※ 위의 내용들은 울트라에디트(UltraEdit) 설치 폴더의 wordfile.txt 안에 있는 것입니다. wordfile.txt 는 문법 강조 Syntax Highlighting 에 사용되는 파일이기에, 예약어들의 목록이 들어 있습니다.
(단, "#define" 같은 directive나 "__asm" 등의 키워드는, 앞의 "#"나 "__"를 삭제하면 사용이 가능할 수도 있습니다. 그렇지만 되도록 피하는 것이 좋습니다.)
C언어의 예약어들
#define #elif #else #endif #error #if #ifdef #ifndef #include #include_next #line #pragma #undef
__asm __based __cdecl __declspec __except __far __fastcall __finally __fortran __huge __inline __int16
__int32 __int64 __int8 __interrupt __leave __loadds __near __pascal __saveregs __segment __segname __self
__stdcall __try __uuidof
auto
bool break
case char const continue
default defined do double
else enum extern
float for
goto
if int
long
register return
short signed sizeof static struct switch
typedef
union unsigned
void volatile
while
C++의 예약어들
__multiple_inheritance __single_inheritance __virtual_inheritance
catch class const_cast
delete dynamic_cast
explicit export
false friend
inline
mutable
namespace new
operator
private protected public
reinterpret_cast
static_cast
template this throw true try typeid typename
using
virtual
wchar_t
Microsoft C (MSC / Visual C++) 전용 예약어들
dllexport dllimport
naked
thread
uuid
※ C++에서는, C의 예약어도 물론 사용할 수 있습니다. 그러나 C에서는 C++의 예약어를 사용할 수 없는 것이 원칙입니다.
※ 위의 내용들은 울트라에디트(UltraEdit) 설치 폴더의 wordfile.txt 안에 있는 것입니다. wordfile.txt 는 문법 강조 Syntax Highlighting 에 사용되는 파일이기에, 예약어들의 목록이 들어 있습니다.
tag: cpp
C언어 | C/C++ (Visual C++)
<< Home