ÀÌ Àý¿¡¼´Â º¯¼öÀÇ À̸§À̳ª »ç¿ëÀÚÁ¤ÀÇ µ¥ÀÌÅÍŸÀÔ(Ŭ·¡½º)ÀÇ À̸§À» ¸¸µå´Â ±ÔÄ¢¿¡ ´ëÇØ¼ ¾Ë¾Æº¸°í C# ÀÚü¿¡¼ »ç¿ëÇϴ Ű¿öµå¿¡ ´ëÇØ¼ ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
½Äº°ÀÚ(Indentifier)
½Äº°ÀÚ¶õ C#¿¡¼ ÀÓÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â À̸§À» ¸»ÇÏ´Â °ÍÀ¸·Î, Ŭ·¡½º¸í, º¯¼ö¸í, ¸Þ¼µå¸í, ±¸Á¶Ã¼¸í µîÀÌ ÀÌ¿¡ ¼ÓÇÕ´Ï´Ù. ¿ë¾îÀÇ Àǹ̰¡ »ý¼ÒÇϰÚÁö¸¸ ÀÚ¼¼ÇÑ °ÍÀº µÚ¿¡¼ ³ª¿À´Ï °ÆÁ¤ ÇÏÁö ¾ÊÀ¸¼Åµµ µË´Ï´Ù. ¡®int a = 3;¡¯ À̶ó´Â ±¸¹®ÀÌ ÀÖ´Ù°í °¡Á¤ÇϰڽÀ´Ï´Ù. int´Â µ¥ÀÌÅÍŸÀÔÀ̸ç a´Â º¯¼ö, ¡®=¡¯´Â ´ëÀÔ ¿¬»êÀÚ, 3Àº µ¥ÀÌÅͶó°í ÇÕ´Ï´Ù. ¡®¾î! Àú±â¿¡´Â ½Äº°ÀÚ¶ó´Â °ÍÀÌ ¾ø³×¡¯ ¶ó°í »ý°¢ÇϽÇÁöµµ ¸ð¸¨´Ï´Ù¸¸, ¿©±â¼ º¯¼öÀÇ À̸§ÀÎ a°¡ ½Äº°ÀÚÀÎ °ÍÀÔ´Ï´Ù. aÀÇ ¿ªÇÒÀº º¯¼öÀÇ ¿ªÇÒÀ» ÇÏ´Â °ÍÀ̰í, a¶ó´Â À̸§ÀÌ ½Äº°ÀÚ°¡ µÇ´Â °ÍÀÔ´Ï´Ù.
|
µ¥ÀÌÅÍŸÀÔ, º¯¼ö(½Äº°ÀÚ), ´ëÀÔ¿¬»êÀÚ, µ¥ÀÌÅÍ(»ó¼ö) | |
|
int a = 3; | |
|
q int q a q = q 3 |
q µ¥ÀÌÅÍŸÀÔ q ½Äº°ÀÚ, º¯¼ö¸í q ´ëÀÔ¿¬»êÀÚ q µ¥ÀÌÅÍ, »ó¼ö |
Ç¥ 1-6 µ¥ÀÌÅÍŸÀÔ, º¯¼ö, ´ëÀÔ¿¬»êÀÚ, µ¥ÀÌÅÍÀÇ ±¸ºÐ
Áï, ½Äº°ÀÚ¶õ ÇÁ·Î±×·¥ ³»¿¡¼ »ç¿ëÀÚ°¡ Á÷Á¢ ¸¸µé¾î »ç¿ëÇÒ ¼ö À̸§ Á¤µµ·Î »ý°¢ÇÏ½Ã¸é µË´Ï´Ù. ÇÏÁö¸¸ ½Äº°ÀÚ¸¦ À߸ø ¸¸µé¸é ÇǰïÇØÁý´Ï´Ù. ¸¸¾à º¯¼öÀÇ À̸§ µÎ °³¸¦ ÁÖ¾î¾ß ÇÏ´Â µ¥ aaaaa¿Í aaaaaa·Î ÁÖ¸é ±¸ºÐÇÏ±â ¾î·Æ°ÚÁÒ? ±×·¡¼ ÇÁ·Î±×·¡¸Ó°¡ ½Äº°ÀÚ¸¦ ¸¸µé ¶§¿¡´Â ¹Ýµå½Ã ÁöÄÑ¾ß ÇÏ´Â ±ÔÄ¢°ú °ü½ÀÀûÀÎ ±ÔÄ¢µéÀÌ ÀÖ½À´Ï´Ù.
|
¢Ñ À̸§Áþ±â°¡ °í¼öÀÇ Áö¸§±æ |
º¸´Ù ÀÌÇØÇϱ⠽¬¿î ÄÚµå(Code)¸¦ ¸¸µå´Â °ÍÀº È¿À²ÀûÀÎ ÇÁ·Î±×·¥À» ÇÏ´Â Áö¸§±æÀÔ´Ï´Ù. ÀÌ ½Äº°ÀÚ À̸§À» À§Çؼ ¿µ¾î»çÀüÀ» ãÀ» Á¤µµ´Â µÇ¾î¾ß µÇÁö ¾Ê°Ú½À´Ï±î? À̸§À» ¾Æ¹«·¸°Ô³ª ÁöÀ¸¸é ±× ÇÁ·Î±×·¥Àº ½±°Ô ¹ö¸®°Ô µË´Ï´Ù. C#¿¡¼ À̸§ Áþ´Â ¹æ¹ýÀº ÆÄ½ºÄ® ÄÉÀ̽Ì(Pascal Casing)°ú Ä«¸á ÄÉÀ̽Ì(Camel Casing)ÀÇ ¹æ¹ýÀ» µû¸§´Ï´Ù. ÆÄ½ºÄ® ÄÉÀ̽ÌÀ̶õ Ŭ·¡½º, ¿°ÅÇü, À̺¥Æ®, ¸Þ¼µåµîÀÇ À̸§À» ¸¸µé ¶§¿¡´Â ´ë¹®ÀÚ·Î ½ÃÀÛÇÏ¸ç º¹ÇÕ¾îÀÏ °æ¿ì Áß°£¿¡ »õ·Î¿î ´Ü¾î°¡ ½ÃÀÛÇÏ¸é ´ë¹®ÀÚ·Î ½ÃÀÛÇÕ´Ï´Ù. ¿¹) CarRacer, ChatRoom Ä«¸áÄÉÀ̽ÌÀº ¸Þ¼µåÀÇ ¸Å°³º¯¼öÀÇ À̸§¿¡ Àû¿ëµÇ´Âµ¥ ù¹øÂ° ¹®ÀÚ´Â ¼Ò¹®ÀÚ·Î ½ÃÀÛÇÏ°í º¹ÇÕ¾î ÀÏ °æ¿ì ÆÄ½ºÄ® ÄÉÀ̰̽ú µ¿ÀÏ ÇÕ´Ï´Ù. ¿¹)carRacer, chatRoom ÀÌ·¯ÇÑ ±ÔÄ¢À» ²À µû¶ó¾ß ÇÑ´Ù´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ´ÜÁö ÀÌ ±ÔÄ¢À» C#¿¡¼ ÀÌ ±ÔÄ¢À» µû¸£¸é ÇÁ·Î±×·¥ÇÏ±â ÆíÇÏ´Ù´Â °ÍÀÔ´Ï´Ù. ¹°·Ð, .NetÀÇ ´ëºÎºÐÀÇ C# ÇÁ·Î±×·¥Àº ÀÌ ±ÔÄ¢À» µû¸£°í ÀÖ½À´Ï´Ù. |
´ÙÀ½Àº C# ÇÁ·Î±×·¥¿¡¼ ½Äº°ÀÚ¸¦ ¸¸µé ¶§ÀÇ ±ÔÄ¢ÀÔ´Ï´Ù. ÀÌ ±ÔÄ¢µéÀº ¹Ýµå½Ã ÁöÄÑ¾ß ÇÏ´Â °Íµé ÀÔ´Ï´Ù. À̰ÍÀ» ÁöŰÁö ¾ÊÀ¸¸é ÄÄÆÄÀÏ·¯´Â ¿¡·¯¸¦ ¹ß»ýÇÕ´Ï´Ù.
|
¢Ã C# ½Äº°ÀÚÀÇ ±ÔÄ¢ |
|
q ¿µ¹®ÀÚ³ª Underline(_)À¸·Î ½ÃÀÛÇØ¾ß ÇÔ q ¼ýÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖÀ¸³ª ¼ýÀÚ°¡ óÀ½¿¡ ³ª¿Ã ¼ö ¾øÀ½ q °ø¹é¹®ÀÚ´Â Æ÷ÇÔÇÒ ¼ö ¾øÀ½ q ¾ËÆÄºªÀÇ ´ë¼Ò¹®Àڴ öÀúÇÏ°Ô ±¸º° q C# Ű¿öµå ´Üµ¶À¸·Î »ç¿ëÇÒ ¼ö ¾øÀ½ q ÇѱÛÀ» »ç¿ë ÇÒ ¼ö ÀÖÀ½ (±×·¯³ª ±ÇÀåÇÏÁö ¾ÊÀ½) |
º°·Î ¾î·Á¿ï °Í ¾øÁÒ? ÀÌ ±ÔÄ¢µéÀÌ ½Äº°ÀÚ¸¦ ¸¸µé ¶§ »ç¿ëµÇ´Â ±ÔÄ¢µé ÀÔ´Ï´Ù. Á¶±Ý º¹ÀâÇØ º¸ÀÌÁö¸¸ Á¶±Ý¸¸ Áö³ª¸é °ÅÀÇ ÀÇ½Ä ÇÏÁö ¾Ê°í »ç¿ëÇÏ´Â ±ÔÄ¢ÀÔ´Ï´Ù. Çѹø ¿¹¸¦ º¸¸é¼ ¼³¸í µå¸®°Ú½À´Ï´Ù.
1 ½Äº°ÀÚ¸¦ ¸¸µå´Â ¿¹
n »ç¿ë °¡´ÉÇÑ ½Äº°ÀÚ
int num3;
string _str;
char ³ª;
n »ç¿ë ºÒ°¡´ÉÇÑ ½Äº°ÀÚ
int 3num;
double num ber;
long if;
float $aa;
¿¡·¯ÀÎ °Íµé¸¸ »ìÆì º¸ÁÒ. ù¹øÂ° º¯¼ö´Â ¼ýÀÚ°¡ Á¦ÀÏ Ã³À½¿¡ ³ª¿Ô°í, µÎ¹øÂ° º¯¼ö´Â Áß°£¿¡ °ø¹éÀÌ Æ÷ÇÔ µÇ¾î ÀÖ°í, ¼¼¹øÂ° º¯¼ö´Â if¶ó´Â C# Ű¿öµå¸¦ »ç¿ëÇÏ¿´°í, ³×¹øÂ°¿¡´Â $¶ó´Â ±âÈ£·Î ½ÃÀÛÇÏ¿´À¸¹Ç·Î ÄÄÆÄÀÏ ÇÏ¸é ¿¡·¯°¡ ¹ß»ýÇÕ´Ï´Ù.
Ű¿öµå(Keyword) : ¿¹¾à¾î
Ű¿öµå¶ó(Keyword)´Â °ÍÀº C# ÇÁ·Î±×·¥¿¡¼ ¹Ì¸® ÁöÁ¤µÇ¾î ÀÖ´Â ´Ü¾îÀÔ´Ï´Ù. Áï ¡®¿¹¾à¾î¡¯¶ó´Â ¼Ò¸®ÀÔ´Ï´Ù. µû¶ó¼ À§¿¡µµ »ìÆìº¸¾ÒÁö¸¸ À̰͵éÀº ½Äº°ÀÚ°¡ µÉ ¼ö ¾ø°í ¿¹¾à¾î¿¡ ¸Â´Â À§Ä¡¿¡¸¸ ¾²ÀÌ°Ô µË´Ï´Ù. ¿©·¯ºÐÀÌ ÀÌ¹Ì ¹è¿ü´ø µ¥ÀÌÅÍŸÀԵ鵵 ¸ðµÎ Ű¿öµå¿¡ ÇØ´çµË´Ï´Ù. ¿©±â¿¡¼´Â ¾î¶² Ű¿öµåµéÀÌ Àִ°¡¸¸ È®ÀÎÇÏ°í µÚ¿¡ ¼ø¼°¡ µÇ¸é °¢°¢ÀÇ Å°¿öµå¿¡ ´ëÇÏ¿© »ìÆì º¸°Ú½À´Ï´Ù.
|
C# ÇÁ·Î±×·¥ Ű¿öµå | ||||
|
abstract as base bool break byte case catch char checked class const continue decimal default delegate |
do double else enum event explicit extern finally fixed float for foreach goto if implicit |
In Int Interface Internal Is lock long namespace new null object operator | ||