Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Отличить ключевые слова от остальных


Автор: Гениальный123Робот 28.11.2006, 14:37
Как в СИ отличить ключевые слова от обычных? Мне для программы надо ключевые слова сделать прописными буквами, а остальные - строчными...

Автор: sergejzr 28.11.2006, 14:48
сравнением

Автор: Rodman 28.11.2006, 15:40
Гениальный123Робот, найти список зарезервированных слови и сравнивай.

Автор: Кнером 28.11.2006, 16:09
http://www.yandex.ru/yandsearch?text=%21%28%F1%EF%E8%F1%EE%EA+%EA%EB%FE%F7%E5%E2%FB%F5+%F1%EB%EE%E2+%F1%E8%29&stype=www  smile 

Код

   auto      double     int   struct  break   else   long   switch
   register  tupedef    char  extern  return  void   case   float
   unsigned  default    for   signed  union   do     if     sizeof
   volatile  continue   enum  short   while


http://www.tstu.ru/r.php?r=education.elib&id=6&year=1995&p=h114
http://lazybear.livejournal.com/128338.html?thread=723538
http://initki.vstu.vinnica.ua/ot/prepod/bilichen/c/h11.htm

Автор: sergejzr 28.11.2006, 16:19
там ещё define, include итд.
Вот, что у нас на форуме подсвечивается:

Код

break case catch char class continue default do double else float for if int long new private protected public return short static switch this throw try void while  __asm __assume __based __cdecl __declspec __fastcall __finally __forceinline __inline __int16 __int32 __int64 __int8 __interface __leave __multiple_inheritance __noop __ptr64 __single_inheritance __stdcall __try __uuidof __virtual_inheritance _asm asm auto bad_cast bad_typeid bool BYTE CHAR cin CMainFrame const const_cast cout CString CView declaration delete directive dllexport dllimport DWORD dynamic_cast endl enum except explicit extern false false finally friend friends goto hashtable inline interface iterator list LONG main map multimap mutable namespace noinline noreturn nothrow novtable operator property register reinterpret_cast selectany signed sizeof static_cast std struct TCHAR template template thread true true type_info typedef typeid typename UINT union unsigned using uuid value_type VARIANT vector virtual volatile wmain WORD

Автор: JackYF 28.11.2006, 16:24
sergejzr, а причем тут:
thread, UINT, uuid, VARIANT, vector, wmain, __assume, __based, __fastcall, __finally, __interface, __leave, __multiple_inheritance,
__noop, __ptr64 и т.д.?

Это не ключевые слова С++.

Автор: sergejzr 28.11.2006, 16:26
Для красоты.

Автор: JackYF 28.11.2006, 16:31
Цитата(sergejzr @  28.11.2006,  16:26 Найти цитируемый пост)
Для красоты. 

Для красоты можно smile

Автор: Кнером 28.11.2006, 16:34
Цитата(sergejzr @  28.11.2006,  17:26 Найти цитируемый пост)
Для красоты. 

Чтобы закомпосировать мозги  smile 

Цитата(JackYF @  28.11.2006,  17:24 Найти цитируемый пост)
Это не ключевые слова С++. 

Речь идет о СИ без плюсов.

Цитата(Гениальный123Робот @  28.11.2006,  15:37 Найти цитируемый пост)
Как в СИ отличить ключевые слова от обычных?


У меня препод по программированию, девушка. Старше меня на 1 год.
Сказала на втором занятии, что язык С и С++ создал Бьярн Страуструп.
  smile 

Автор: JackYF 28.11.2006, 16:36
Цитата(Кнером @  28.11.2006,  16:34 Найти цитируемый пост)
Речь идет о СИ без плюсов.

А это мы сейчас спросим.



Гениальный123Робот, тебе ключевые слова С++ или имеено С ?

Автор: Кнером 28.11.2006, 16:47
Обычно, когда пишут СИ/С, значит имеют ввиду чистый СИ/С. А если хотят с плюсами, пишут СИ++/С++. 

Автор: JackYF 28.11.2006, 16:52
Да. 
Цитата(Кнером @  28.11.2006,  16:47 Найти цитируемый пост)
Обычно
.

Автор: Гениальный123Робот 28.11.2006, 17:04
Цитата(Кнером @ 28.11.2006,  16:47)
Обычно, когда пишут СИ/С, значит имеют ввиду чистый СИ/С. А если хотят с плюсами, пишут СИ++/С++.

*упалподстол* 
 smile  smile  smile  
гениально  smile


Автор: Rodman 28.11.2006, 17:12
Цитата(Гениальный123Робот @  28.11.2006,  16:04 Найти цитируемый пост)
*упалподстол* 

вылазь и не забудь пометить топик как решенный

Автор: Гениальный123Робот 28.11.2006, 17:14
Цитата(JackYF @ 28.11.2006,  16:36)

Гениальный123Робот, тебе ключевые слова С++ или имеено С ?

СИ конечно. В первом посте написано четко. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)