ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
À̵¿

2. À̵¿

2.1. ¹®ÀÚ´ÜÀ§ À̵¿

C ¼Ò½ºÆÄÀÏÀ» ¿­¾î¼­, W, e, b¸¦ ÀÔ·ÂÇØ º¸±â ¹Ù¶õ´Ù. vimÀº °¢ ÅäÅ«À» ±¸ºÐÇØ¼­ ºü¸£°Ô ´ÙÀ½ ÅäÅ«À¸·Î À̵¿ °¡´ÉÇϵµ·Ï µµ¿ÍÁØ´Ù. ÀÌ Å°µéÀ» ÀÌ¿ëÇϸé Á»´õ ºü¸£°Ô ÅäÅ«»çÀÌÀÇ À̵¿ÀÌ °¡´ÉÇÏ´Ù.

	...
	if((NULL == x) && y > z)
	...
À§ÀÇ if¹® Äڵ忡¼­ w¸¦ ´­·¯º¸¸é °¢ ÅäÅ«ÀÇ Ã³À½À¸·Î À̵¿ÇÏ´Â °É È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. óÀ½¿¡´Â ( ´ÙÀ½¿¡´Â == ÅäÅ«À¸·Î À̵¿ÇÑ´Ù.

e´Â °¢ ÅäÅ«ÀÇ ¸¶Áö¸·À¸·Î À̵¿ÇÑ´Ù´Â °É Á¦¿ÜÇϰí´Â w¿Í µ¿ÀÏÇÏ´Ù.

b´Â µÚ·Î À̵¿ÇÑ´Ù´Â °É Á¦¿ÜÇϰí w¿Í µ¿ÀÏÇÏ´Ù.

2.2. {,},[[,]] Ű

{¿Í }´Â ¹®´Ü´ÜÀ§ÀÇ À̵¿À» À§Çؼ­ »ç¿ëÇÑ´Ù. ¹®´ÜÀº ºñ½ÁÇÑ ÇϳªÀÇ »ç¹°À» ±â¼úÇÏ´Â ¿©·¯ ¹®ÀåÀÇ ¸ðÀ½À¸·Î, ÀϹÝÀûÀ¸·Î ¹®¼­ÀÇ ÃÖ¼Ò´ÜÀ§·Î »ç¿ëµÇ¸ç, ¹®¼­¸¦ Á»´õ ½±°Ô ÀÐÀ» ¼ö ÀÖµµ·Ï µµ¿ÍÁØ´Ù.

/* first C-statment */
...
...


/* Next Set of C-statment */
...
...
À§ÀÇ ¿¹¿¡¼­ {¸¦ ÀÌ¿ëÇÏ¸é ¹®´ÜÀÇ Ã³À½À̳ª ³¡À¸·Î Çѹø¿¡ À̵¿ÇÒ ¼ö ÀÖÀ½À» È®ÀÎÇÒ ¼ö ÀÖ´Ù.

C ÄÚµå ¿ª½Ã, °¡µ¶¼ºÀ» ³ôÀ̱â À§Çؼ­ ¾Æ·¡ÀÇ ¿¹Ã³·³ ¹®´Ü´ÜÀ§·Î ÀÛ¼ºµÇ´Â °æ¿ì°¡ ¸¹´Ù. ³í¸®ÀûÀ¸·Î ºñ½ÁÇÑ ÄÚµå¶óÀεéÀ» ÇϳªÀÇ ¹®´ÜÀ¸·Î ÀÛ¼ºÇÑ´Ù.(VimÀº ÇÑÁÙÀÇ °ø¹éÀ» ¸¸³ª¸é ±×´ÙÀ½ ¹®´ÜÀ¸·Î »ý°¢ÇÑ´Ù)

void functin1()
{
	/* Declarations */
	int x;
	char y;
	double z;

	/* some code */
	x = 1;
	y = 'a';
	z = 1.2;

	/* some more code */
	x++;
	y++;
	z++;
}

[[¿Í ]]´Â {»çÀ̸¦ À̵¿ÇÒ ¶§ »ç¿ëÇÑ´Ù.

void foo()
{
 // ....
}

void bar()
{
 // ....
}
[[´Â ÀÌÀüÀÇ {À» ã±âÀ§Çؼ­, ]]´Â ´ÙÀ½ÀÇ {¸¦ ã±â À§Çؼ­ »ç¿ëÇÑ´Ù. ÀÌ Å°¸¦ ÀÌ¿ëÇϸé, ÇÔ¼ö³ª ·çÇÁ¹®ÀÇ Ã³À½À» ºü¸£°Ô Ž»ö ÇÒ¼ö ÀÖ´Ù. À§ÀÇ ¿¹Á¦ Äڵ忡¼­ [[¿Í ]]¸¦ ÀÌ¿ëÇØ¼­ foo¿Í barÇÔ¼öÀÇ Ã³À½À¸·Î À̵¿ÇÏ´Â°É È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

À̿ܿ¡µµ [], ][¿Í °°Àº Á¶ÇÕµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. À̵é Ű´Â }¸¦ Ž»öÇϴµ¥ »ç¿ëÇÑ´Ù. []´Â ÀÌÀüÀÇ } ][´Â ´ÙÀ½ {·Î ¹Ù·Î À̵¿ÇÒ ¼ö ÀÖ´Ù.

À̵é Ű´Â »ç¿ëÇϱ⿡ Á÷°üÀûÀÌÁö ¾Ê´Ù¶ó´Â ´ÜÁ¡À» °¡Áø´Ù. ±×·¡¼­ ¿äÁò ¹èÆ÷µÇ´Â vimÀº Á»´õ Á÷°üÀûÀ¸·Î »ç¿ë°¡´ÉÇϵµ·Ï ´ÙÀ½°ú °°Àº ¸ÊÇÎÀ» Á¦°øÇÑ´Ù.

:map [[ ?{<CTRL-VCTRL-M>w99[{  
:map ][ /}<CTRL-VCTRL-M>b99]}  
:map ]] j0[[%/{<CTRL-VCTRL-M>  
:map [] k$][%?}<CTRL-VCTRL-M>
[{¿Í ]}ÀÌ ÈξÀ Á÷°üÀûÀÎ »ç¿ëȯ°æÀ» Á¦°øÇØÁÜÀ» ¾Ë ¼ö ÀÖ´Ù.

2.3. % Ű

if ((x==y) && ((z-=a) || (y>x)))
À§ÀÇ ÄÚµå´Â ¿©·¯°³ÀÇ °ýÈ£°¡ ÁßøµÇ¾î À־ °ýÈ£ÀÇ ¹üÀ§¸¦ ã±â°¡ ½±Áö ¾Ê´Ù. %۸¦ ÀÌ¿ëÇÏ¸é °ýÈ£ÀÇ ½ÃÀÛ°ú ³¡À§Ä¡¸¦ ½±°Ô ãÀ» ¼ö ÀÖ´Ù. %Ű´Â À̿ܿ¡µµ ÁßøµÈ #if, #ifdef, #else, #elif, #endif ¹®À» °Ë»çÇϱâ À§ÇÑ ¿ëµµ·Îµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.