Tel. 042-353-2371

ÆòÀÏ ¿ÀÀü 9½Ã ~ ¿ÀÈÄ 7½Ã
±â¾÷ÀºÇà

010-8649-6758

¿¹±ÝÁÖ:Á¦ÁÖ»ç¶û(¼ÛÁø¾Æ)
C/C++
Ȩ > ȨÆäÀÌÁöÁ¦ÀÛ±³½Ç >C/C++

Ä«Å×°í¸® C
Á¦¸ñ ÀÚ·áÇüÀÇ Á¾·ù
ÀÛ¼ºÀÚ freeweb
ÀÛ¼ºÀÏÀÚ 2009-12-09
Á¶È¸¼ö 1264

* data type(ÀÚ·áÇü) *

  <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1. ÀÚ·áÇüÀÇ Á¾·ù

ÀÚ

·á

Çü

±âº»Çü

»ê¼úÇü

Á¤¼öÇü

¹®ÀÚÇü

char

Á¤¼öÇü

int

short

long

unsigned

½Ç¼öÇü

float

double

¿­°ÅÇü

enuin

¹«Ä¡Çü

void

ÇÕ¼ºÇü(À¯µµÇü)

<±âº»Çü+¹®¹ý>

¹è¿­Çü => int a[] Æ÷ÀÎÅÍÇü => *ptr °ø¿ëÇü => union

ÇÔ¼öÇü => sub() ±¸Á¶Çü => struct


<Á¤¼öÇüÀÇ Á¾·ù>


Á¤¼öÇü

¹ÙÀÌÆ®¼ö

»ç¿ë¹üÀ§

int

2

-32768 ¢¦ 32767

short

2

-32768 ¢¦ 32767

unsigned

2

0 ¢¦ 65535

long

4

-2147483648 ¢¦ 2147483647

unsigned long

4

0 ¢¦ 4294967295



* intÇüÀÎ °æ¿ì ´ëÇü ±âÁ¾¿¡¼­´Â 4byte¸¦ Â÷ÁöÇÑ´Ù.

* À½¼ö´Â 2ÀÇ º¸¼ö·Î Ç¥ÇöµÈ´Ù.

* ±â°è³»ºÎ »óÅÂÀÎ 2Áø¼ö·Î Á÷Á¢ Ãâ·ÂÇÒ ¼ö ¾ø°í,8,10,16Áø¼ö·Î Ãâ·Â °¡´É.

* 8Áø¤µ´Â Á¤¼öÄ¡ ¾Õ¿¡ 0À» ºÙÀδÙ.(%d ,&0, %x)

* 16Áø¼ö´Â Á¤¼öÄ¡ ¾Õ¿¡ 0x¸¦ ºÙÀδÙ.


¿¹) º¸¼öÇ¥Çö¹ý


1ÀÇ º¸¼ö : 1 -> 0,0 -> 1·Î ¹Ù²ãÁØ´Ù.

2ÀÇ º¸¼ö : ¸ÕÀú 1ÀǺ¸¼ö·Î ¹Ù²Û´ÙÀ½ ¿ìÃø¿¡ 1À» ´õÇÑ´Ù.

ºÎÈ£¿Í Àý´ëÄ¡



¿¹Á¦)

main()

{

int i;

float x;

double y;

clrscr();

x = y = 0.0;

for(i=0;i<1000;i++)

{

x += 100000.0;

y += 100000.0;

}

printf("float ----->%fn",x/100000.0);

printf("double ---->%fn",y/100000.0);

getch();

}


3. ¹®ÀÚÇü


* char 1byte( -128~127 )

* ¹®ÀÚ »ó¼ö´Â ÀÛÀº µû¿ÈÇ¥('')·Î ¹­´Â´Ù.

* ¹®ÀÚ »ó¼öÀÇ °ªÀº ¹®ÀÚ ÁýÇÕ³»ÀÇ ±× ¹®ÀÚÀÇ ¼öÄ¡´Ù.

* ÄÚµå Á¾·ù : BCD4ºñÆ®

STANDARD6ºñÆ®

EBCDIC8ºñÆ®

ASCII(America Standard Code Imformation Interchange)7ºñÆ®


¿¹Á¦)

main()

{

printf("%c",'a');

printf("%c %2c %3c %4cn",'b','c','d','e');

printf("%c %c %-2c %-3c %-4cn",'a','b','c','d','e');

}

¿¹Á¦)

main()

{

int i;

clrscr();

for(i='A';i<='Z';i++)

printf("%c => %dt",i,i);

getch();/* Űº¸¿Àµå¿¡¼­ ¹®ÀÚ¸¦ ÀÔ·Â */

}


4. ¹®ÀÚ¿­


* ¹®ÀÚ¿­ »ó¼ö´Â Å« µû¿ÈÇ¥(" ")·Î ¹­´Â´Ù.

* ¹®ÀÚ¿­Àº ¸Þ¸ð¸®¿¡¼­ ¹è¿­·Î ±â¾ïµÇ¸ç ¸Ç ³¡¿¡ null('')À» Ãß°¡ÇÏ¿© ±â¾ï½ÃŲ´Ù.


¿¹Á¦)

int a;

a = -127

128 64 32 16 8 4 2 1

0

0 0 0 0 0 0 0

0 1 1 1 1 1 1 1


1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1


¿¹Á¦)

main()

{

int x =-12345;

printf(" 10Áø¼ö·Î => %dt",x);

printf(" 8Áø¼ö·Î => %ot",x);

printf(" 16Áø¼ö·Î => %xt",x);

printf(" ¹« ºÎÈ£·Î => %ut",x);

}




2. ½Ç¼öÇü


* Á¾·ù float : 4 byte (À¯È£ÀÚ¸´¼ö 7ÀÚ¸®)


double : 8 byte (À¯È£ÀÚ¸´¼ö 15ÀÚ¸®)


* ½Ç¼öÇü Ãâ·ÂÀº ¼Ò¼öÇü(%f) Áö¼öÇü(%e) Ç¥ÇöÀÌ ÀÖ´Ù.

* Áö¼öÇü Ãâ·ÂÀº °úÇÐÀû Ç¥±â¹ý¿¡ ÀÇÇÑ´Ù.

* ³»ºÎÀÇ Ç¥ÇöÀº ¹«Á¶°Ç Áö¼öÇü Ç¥ÇöÀÌ´Ù.


<½Ç¼öÇü (float)ÀÇ ±¸Á¶>

1 2 8 9 32





¡æºÎÈ£ Áö¼öºÎ 4 byte °¡¼öºÎ ¡ç

<½Ç¼öÇü (double)ÀÇ ±¸Á¶>

1 2 8 9 64





¡æºÎÈ£ Áö¼öºÎ 8 byte °¡¼öºÎ ¡ç

¿¹Á¦)

main()

{

float x=-538.23475;

printf("%15.3fn",x);

printf("%15.2en",x);

}

(°á°úÃâ·Â)

-538.235

-5.4e+02








3. ¹®ÀÚ »ó¼ö

* ¹®ÀÚ »ó¼ö´Â ´ÜÀÏ ÀοëºÎÈ£(¡® ¡¯)¾È¿¡ ÁöÁ¤µÈ ÇϳªÀÇ ¹®ÀÚ(´ÜÀϹ®ÀÚ)¸¦ ÀǹÌÇÑ´Ù.


<¹®ÀÚ¿­ÀÇ ±¸Á¶>


st="rain";

r

a

i

n



st st+1 st+2 st+3 st+4 st+5


¡Ø ¹®ÀÚ »ó¼ö´Â ASCII code °ª¿¡ ÀÇÇØ ÀúÀåµÈ´Ù.

intÇü°ú ¼­·Î ´ëÀÀµÇ¸ç ¹®ÀÚÀÇ ¿¬»êÀÌ °¡´ÉÇÏ´Ù.


¿¹Á¦)

main()

{

char *st;

st="HELLO";

printf("%s",st);

printf("%c",*(st+1));

printf("%c",*st+2);

printf("%s",st+1);

printf("%s",*st+2);

(Ãâ·Â°á°ú)

HELLO

E

J

ELLO

¿¡·¯


*st *(st+1) *(st+2) *(st+3) *(st+4)

H

E

L

L

O



st st+1 st+2 st+3 st+4 st+5



 


÷ºÎÆÄÀÏ
À̸§ ºñ¹Ð¹øÈ£



* ÇÑ±Û 1000ÀÚ ±îÁö¸¸ ÀԷ°¡´É : ÀÚ
playeliLery Which came first? chicken or the egg | 188.92..xxx.xxx 2011-11-11 15:04:53
Louboutin Outlet as i know there are lots of <a href="http://sepamujer.org/">Luboutin Outlet</a> online, and i will buy it from there.
Louboutin Outlet http://sepamujer.org/ | 192.95..xxx.xxx
2013-10-01 02:40:37

°ßÀû°è»êÇϱâ
ÀÛ¾÷ÀÇ·Ú
°ßÀû¹®ÀÇ
°øÁö»çÇ×