본문 바로가기
C & C++/윤성우의 열혈 C 프로그래밍

[열혈 C] Part 01 C언어의 기본 - printf와 \n

by 거북이 코딩 2023. 9. 18.

 군대에 있는 동안 C/C++을 전부 까먹었기 때문에 C를 다시 공부해야 할 필요가 생겨서 공부하게 되었습니다. 이번에는 책에 나온 예제를 중심으로 그 예제를 해결할 때 필요한 개념을 같이 서술하는 방식으로 글을 써보려고 합니다. 잘 부탁드립니다!

 

교재 : 윤성우의 열혈 C 프로그래밍

교재는 C 기본서중에 인기가 많은 윤성우님 교재로 선택했습니다.

윤성우의 열혈 C 프로그래밍

 

실행환경 : 비주얼 스튜디오

저번 Java 1학년을 공부할때는 Paiza.io를 이용했지만 이번엔 비주얼 스튜디오를 선택했습니다. 제가 공부했던 코드가 컴퓨터에 남기도하고 교재에서도 사용하기 때문에 선택했습니다.

비주얼 스튜디오 워크로드

(건너뛰는 챕터가 있을 수 있습니다.)

 

Chapter 02-1 Hello world! 들여다보기

 

#include <stdio.h>
int main(void)
{
    printf("Hello world! \n");
    return 0;
}
Hello world!

 

문제 1
다음과 같은 형태로 본인의 이름을 출력하는 프로그램을 작성해 보자. 단, printf 함수는 한 번만 호출해야 한다.
홍길동
홍 길 동
홍  길  동
#include <stdio.h>
int main(void)
{
    printf("신용준\n신 용 준\n신  용  준\n");
    return 0;
}
신용준
신 용 준
신  용  준

 

문제 2
본인의 이름, 주소 그리고 전화번호를 모니터에 출력하는 프로그램을 작성해 보자. 더불어 이스케이프 시퀀스 \n을 적절히 삽입해서 출력형태를 보기 좋게 다듬기 바란다. 총 3번 printf 함수를 호출해서 문제를 해결하자.
#include <stdio.h>
int main(void)
{
    printf("신용준\n");
    printf("대한민국 OO도 OO시 OO로\n");
    printf("010-0000-0000\n");
    return 0;
}
신용준
대한민국 OO도 OO시 OO로
010-0000-0000