ÇнÀ¸ñÇ¥    1

ÇнÀÁÖÁ¦    1

¿¹½À³»¿ë    1

½Ç½À¹æ¹ý    1

°ú    Á¦    1

Áß¿äÇÔ¼ö    1

½ºÆ®¸² ÀÔÃâ·Â

ÇнÀ¸ñÇ¥

½ºÆ®¸² ÀÔÃâ·Â Ȱ¿ë¹ýÀ» °øºÎÇÑ´Ù.

ÇнÀÁÖÁ¦

¡×         C++¿¡¼­´Â ¾Õ¿¡¼­ ¹è¿î stdio.h ÀÇ Ç¥ÁØ ÀÔÃâ·ÂÀ» ¸ðµÎ »ç¿ëÇϰí iostream.h ¿¡ cin°ú cout½ºÆ®¸² ÀÔÃâ·ÂÀ» »ç¿ëÇÑ´Ù.

¡×         ½ºÆ®¸²À» ÀÌ¿ëÇÏ¿© Led¸¦ ¼øÂ÷ÀûÀ¸·Î µ¿ÀÛ½ÃŲ´Ù.

¿¹½À³»¿ë

½ºÆ®¸² ÀÔÃâ·ÂÀº ´ÙÀ½À» »ç¿ëÇÑ´Ù.

¿¬»êÀÚ

±â È£

¼³  ¸í

cin

>>

Űº¸µå ÀÔ·Â

cout

<<

È­¸é Ãâ·Â

1. Ç¥ÁØÃâ·Â

cout<<º¯¼ö ¸®½ºÆ®

¾Æ·¡ ¿¹Á¦1À» ÇÁ·Î±×·¥ ÇØº»´Ù.

2. Ç¥ÁØÀÔ·Â

    cinÀ» ÀÌ¿ëÇÏ¿© Űº¸µå °ªÀ» ÀÔ·ÂÇÑ´Ù.

cin>>º¯¼ö ¸®½ºÆ®

 

 

    ÁÖÀÇ: scnaf()¿¡¼­¿Í °°ÀÌ ÁÖ¼ÒÇ¥½Ã &¸¦ ¾²Áö ¾Ê´Â´Ù.

    ¾Æ·¡ ¿¹Á¦2À» ÇÁ·Î±×·¥ ÇØº»´Ù.

3. Çü½Ä ÀÔÃâ·Â

    ¡°iomanip.h¡±¿¡ ÀÖ´Â Á¶ÀÛÀÚ¸¦ ÀÌ¿ëÇÏ¿© ÇüŸ¦ Á¶Àý ÇÒ ¼ö ÀÖ´Ù.

Á¶ÀÛÀÚ

¼³   ¸í

dec

10Áø¼ö·Î º¯È¯ÇÏ¿© Ãâ·Â

hex

16Áø¼ö·Î º¯È¯ÇÏ¿© Ãâ·Â

oct

8Áø¼ö·Î º¯È¯ÇÏ¿© Ãâ·Â

endl

°³Ç๮ÀÚ(¡®\n)À» Ãâ·ÂÇϰí, ½ºÆ®¸² ³»¿ëÀ» »èÁ¦

ends

¹®ÀÚ(\0)¸¦ Ãâ·Â

flush

½ºÆ®¸² ³»¿ë »èÁ¦

setfill(int c)

C·Î ä¿ö Ãâ·Â

setprecision(int n)

ºÎµ¿¼Ò¼öÁ¡ À¯È¿ ÀÚ¸®¼ö¸¦ n°³·Î ÇÏ¿© Ãâ·Â

setw(int n)

ÇÊµåÆøÀ» n°³·Î ÇÏ¿© Ãâ·Â

setioflags(long f)

ÁöÁ¤µÈ Çü½Ä ¼³Á¤

resetiosflags(long f)

ÁöÁ¤µÈ Çü½Ä »èÁ¦

ÀÔÃâ·Â Á¶ÀÛ Áß setioflags() resetiosflags() ´Â ´ÙÀ½ Ç÷¡±× °ªÀ¸·Î Á¶ÀýÇÑ´Ù.

Çü½Ä Ç÷¡±×

¼³   ¸í

ios::left

setw() Æø ¾È¿¡ Ãâ·ÂÀ» ÁÂÃøÀ¸·Î Á¤·Ä

ios::right

setw() Æø ¾È¿¡ Ãâ·ÂÀ» ¿ìÃøÀ¸·Î Á¤·Ä

ios::scientific

Áö¼ö ÇüÅ·Πǥ±â

ios::fixed

ºÎµ¿ ¼Ò¼öÁ¡À¸·Î Ç¥±â

ios::dec

10Áø¼ö·Î º¯È¯

ios::hex

16Áø¼ö·Î º¯È¯

ios::oct

8Áø¼ö·Î º¯È¯

ios::uppercase

16Áø¼ö¿Í Áö¼öÇü Ç¥±â½Ã ¹®ÀÚ¸¦ ´ë¹®ÀڷΠǥ±â

ios::showbase

¼öÄ¡ º£À̽º Á¢µÎ¹®ÀÚ Ãâ·Â

ios::showpos

¾ç¼ö¸¦ Ãâ·ÂÇÒ ¶§ + ºÎÈ£¸¦ Ãâ·Â

ios::showpoint

ÁöÁ¤µÈ ÀÚ¸® ¼ö ¸¸Å­ 0À» ä¿ö¼­ Ãâ·Â

¿¹Á¦3¿¡¼­ ¿¬½ÀÀ» ÇØº»´Ù.

 

½Ç½À¹æ¹ý

¸ñ    Â÷

1. Ç¥ÁØÃú·Â

¿¹Á¦1

#include "stdafx.h"

#include "iostream.h¡±

int main(int argc, char* argv[])

{

char a=¡¯A¡¯;

cout<<¡±º¯¼ö a´Â ¡°<<a<<¡± ÀÔ´Ï´Ù.¡±<<¡±\n¡±;

 

    int b=10;

cout<<¡±º¯¼ö b´Â ¡°<<b<<¡± ÀÔ´Ï´Ù.¡±<<¡±\n¡±;

return 0;

}

º¯¼ö a´Â A ÀÔ´Ï´Ù.

º¯¼ö b´Â 10 ÀÔ´Ï´Ù.

2. Ç¥ÁØÀÔ·Â

¿¹Á¦2

Á¤»ç°¢ÇüÀÇ ÇѺ¯À» ÀÔ·Â ¹Þ¾Æ ¸éÀûÀ» °è»ê

#include "stdafx.h"

#include "iostream.h¡±

int main(int argc, char* argv[])

{

int a;

cout<<¡±º¯ÀÇ ±æÀ̸¦ ÀÔ·ÂÇϽÿÀ. ¡°;

cin>>a;

cout<<¡±¸éÀû=¡±<<a*a;

return 0;

}

3. Çü½Ä ÀÔÃâ·Â

¿¹Á¦3

setprecision()°ú setw()¸¦ ¿¬½ÀÇØ º»´Ù.

#include "stdafx.h"

#include "iostream.h"

#include "iomanip.h"

 

int main(int argc, char* argv[])

{

              double a=30.123456789;

              cout<<setw(20)<<setprecision(8)<<a<<endl;       // ÃÑÀÚ¸®¼ö=20 À¯È¿ÀÚ¸®¼ö 8°³     

              cout<<setw(20)<<setiosflags(ios::scientific)<<a<<endl;      // ÃÑÀÚ¸®¼ö=20 Áö¼öÇüÅ·Πǥ±â

              return 0;

}

30.123457

     3.01234568e+001

óÀ½

°ú    Á¦

Á÷»ç°¢Çü µÎº¯ÀÇ ±æÀ̸¦ ÀÔ·Â ¹Þ¾Æ ¸éÀûÀ» °è»êÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇϽÿÀ.

½ºÆ®¸² ÀÔÃâ·ÂÀ» ÀÌ¿ëÇÏ°í °á°ú´Â ´ÙÀ½ µÎ°¡Áö·Î Ç¥±â ÇϽÿÀ.

(1) À¯È¿ÀÚ¸® 30ÀÚ¸® Ç¥±â (2) Áö¼öÇüÅ·Πǥ±â

Áß¿äÇÔ¼ö

 

 

AVR Ãâ·Â

 

8°³ÀÇ LED¸¦ ¼øÂ÷ÀûÀ¸·Î ºÒÀÌ µé¾î¿À°Ô ÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µç´Ù.

AVR¿¹Á¦1

8°³ÀÇ LED¸¦ ¼øÂ÷Àû Á¡µî

while (1)

      {

      // Place your code here   

        PORTC=~0x01;     //1ÀÇ º¸¼ö¸¦ Ãâ·Â                

        delay_ms(100);    // 0.1Ãʰ£ ½Ã°£ Áö¿¬

        PORTC=~0x02; 

        delay_ms(100);

        PORTC=~0x04; 

        delay_ms(100); 

        PORTC=~0x08; 

        delay_ms(100);

        PORTC=~0x10; 

        delay_ms(100);

        PORTC=~0x20; 

        delay_ms(100);

        PORTC=~0x40; 

        delay_ms(100);

        PORTC=~0x80; 

        delay_ms(100);

         

      };

ÀüüÇÁ·Î±×·¥º¸±â