생선이의 잡다한 블로그

C언어 강좌 3 - 출력을 해보자! printf puts 본문

프로그래밍/C언어 강좌

C언어 강좌 3 - 출력을 해보자! printf puts

생선스프 2017. 1. 9. 22:32
반응형

안녕하세요 생선스프입니다~!


이번에는 출력을 해보도록 하겠습니다


printf 는 전에 해봐서 알것이고, puts는 처음 볼것입니다


C언어 강좌 0 - 시작할 준비를 하자! 설정부터 프로젝트 생성까지!


우선 사용법을 먼저 알아보죠!


printf("내용"); puts("내용");

일단 이것이 기본 형태입니다


우선 printf 먼저 살펴보도록 하겠습니다
 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
 
void main()
{
    printf("내용!\n");
 
    printf("%d + %d = %d\n"555 + 5);
    printf("%d * %d = %d\n"555 * 5);
 
    //형식제어문자
    //%d 정수, %f 실수, %c 단일문자
    //%s 문장(문자열)
 
    printf("소수점 : %f\n"3.14);
    printf("글자 : %c\n"'A');
    //단일문자는 작은따옴표를 사용하여 표시
 
    printf("%c + %c = %c\n"'1''1''1' + '1');
    printf("%d + %d = %d\n"'1''1''1' + '1');
    //1과 '1' 서로 다른 값!
 
    printf("%s\n""생선이다!");
    //문자열은 큰따옴표로 표시
}
 
cs

그리고 실행을 시켜보면 아래와같은 결과가 나오게됩니다


이제 설명을 하도록하죠


%d %s %c %f 등은 형식제어문자(서식 문자) 입니다


형식제어문자의 수만큼 뒤에 쉼표를 찍어 값을 넣어주어야합니다


 %d, %i

 10진수 정수(양수, 음수) 

 %x, %o

 16진수 정수, 8진수 정수(양수)

 %f, %lf

 10진수 실수(양수, 음수)

 %c

 단일 문자

 %s

 문자열

 %u

 10진수 정수(양수)

 %e

 e 표기법에 의한 실수

 %E

 E 표기법에 의한 실수

 %%

 % 기호 출력


등이 있습니다


그리고 이 값은 변수의 이름이 들어갈 수 있습니다

C언어 강좌 4 - 변수로 값을 저장하자!


printf("%d + %d = %d\n"555 + 5);

위와 같이 계산을 하도록 적어줄 수도 있습니다



그리고 아래와 같이 적으면 실수를 출력할때 3.140000 이렇게 출력이 됩니다

printf("소수점 : %f\n"3.14);


이를 깔끔히 하기 위해

printf("소수점 : %.2f\n"3.14);

이렇게 적어주면 소수 둘째 자리까지만 나타나게 됩니다


이제 다음으로 넘어가죠


숫자는 그냥     3    5.4    이렇게 그냥 숫자만 적어주면 됩니다

단일문자는       'A'    '3'    이렇게 작은따옴표를 붙혀주어야합니다

문자열은    "생선이다!"    이렇게 큰따옴표를 붙혀주어야합니다


3'3'"3"서로 다른 값이라는 것이죠!


그리고 보시다시피 모든것에 \n 이 붙어있습니다.

\n\n 은 서로 같습니다

이는 개행을 뜻합니다. 즉 줄바꿈을 말하는것이죠


그리고 이와같은 것들을 특수 문자(Escape Squence) 라고 합니다

이들을 좀더 알아보도록 하겠습니다


 \\

 역슬래시(\) 출력 

 \'

 작은 따옴표 출력

\" 

 큰 따옴표 출력

\? 

 물음표 출력

 \a

 비프음

(아마 윈도우7까지는 삡!! 이랬는데 

이제는 띠로링거리는 일반

경고음이 뜨네요)

\b 

 백스페이스

 \f

 폼 피드

 \n

 개행

 \r

 캐리지 리턴

 \t

 수평 탭

 \v

 수직 탭


이렇습니다


그런데 이런것들을 힘들게 왜 쓰는것일까요??


저희가 계산기를 만든다고 해봅시다

상대가 어떤숫자를 입력할지 알고 숫자를 미리 적어두겠나요!


이제 printf 는 이 정도만 하고 puts로 넘어가겠습니다


puts는 쉽습니다

메인에 아래와 같이 적어줍니다


1
2
3
4
5
6
#include <stdio.h>
 
void main()
{
    puts("안녕 세상아~!");
}
cs


그리고 실행을 시켜주면


이렇게 자동으로 한줄이 띄워지게됩니다


중요한건 puts는 형식제어문자는 사용이 불가능합니다!

그리고 특수 문자는 사용이 가능합니다


자동으로 줄이 띄워지니 그냥 단순히 띄우기만 하면 될때

즉, 메뉴같은 것을 만들떄 이용하면 편리합니다


이상으로 이번 강좌 마치도록 하겠습니다


강좌 봐주셔서 감사합니다!


뭔가 이번 강좌는 정리가 잘 안되고 뒤죽박죽인 느낌이지만..

똑똑한 여러분들이시라면 괜찮을거에요!


공감과 덧글은 생선에게 힘이됩니다!

더 많은 C언어 강좌

반응형
Comments