본문 바로가기
Base/C

1. 기본 출력 코드 구성

by 귀멸 2022. 5. 18.

0. 고급언어의 등장

 - C 언어 이전에 Assembly 언어(저급언어)로 코딩

 - 절차지향적 특성의 언어

 

1. 기본 출력 코드

#include <stdio.h>

int main(void)
{
    printf("Hello world!\n");  // %d 서식문자 출력형태 정수
    printf("%d\n", 1234);      // \n 이스케이프 시퀀스 한줄 띄기
    printf("%d %d\n", 10, 20);
    return 0;
}

 

#include <stdio.h> 헤더 파일 선언문

stdio.h 파일의 내용을 가져와서 printf 함수 호출이 가능.

 

int main(void) {

}

int - 출력 형태 : 함수 실행의 결과 반환형

main - 함수의 이름 : C언어는 모든 프로그램은 main 함수를 정의해야하고 이를 시작점으로 실행

void - 입력형태  : 함수를 호출할 때 전달하는 입력값의 형태

{    - 중괄호 안에 종속 문장들이 실행되는 코드 = 함수의 몸체

 }

 

printf - 데이터 출력 **표준함수(이미 만들어져 기본적으로 제공되는 함수)

 

; (세미콜론) - 문장 끝을 표현

 

// - 한줄 주석

 

/*     - 여러줄 주석*/ 

 

%d - 서식문자

     - 출력의 형태를 지정하는 용도 (부호가 있는 10진수 정수형태로 출력)

     - 서식문자 숫자 만큼 , 로 구분하여 데이터 입력

 

\n - 이스케이프 시퀀스 

     - 개행 (한줄띄기)

 

2. 기본 출력 코드 활용 문제

1) 다음과 같은 형태로 본인의 이름을 출력하는 프로그램을 작성해 보자. 단, printf 함수는 한 번만 호출해야 한다.

홍길동

홍 길 동

홍  길  동

 

2) 본인의 이름, 주소 그리고 전화번호를 모니터에 출력하는 프로그램을 작성해보자. 더불어 이스케이프 시퀀스 \n을 적절히 삽입해서 출력형태를 보기 좋게 다듬기 바란다. 총 3번 printf함수를 호출해서 문제를 해결하자.

 

3) 다음의 출력결과를 보이도록 예제를 작성해 보자. 단 출력되는 숫자들(20, 123, 456)은 서식문자 %d를 이용하여 출력하도록 하자. 제 이름은 홍길동입니다. 제 나이는 20살이고요. 제가 사는 곳의 번지수는 123-456입니다.

 

4) 다음의 출력결과를 보이도록 예제를 작성해 보자. 이번에도 역시 출력되는 숫자들은 서식문자 %d를 이용해서 출력하도록 하자. 4⨯5=20 7⨯9=63

 

#include <stdio.h>

int main(void)
{
    //1번
    printf("홍길동\n");
    printf("홍 길 동\n");
    printf("홍\t\t\n");

    //2번
    printf("이름 : 홍길동\n");
    printf("주소 : 서울\n");
    printf("전화번호 : %d-%d-%d\n",010,1234,4567);

    //3번
    printf("제 이름은 홍길동입니다.\n");
    printf("제 나이는 %d살이고요.\n",20);
    printf("제가 사는 곳의 번지수는 %d-%d입니다.\n",123,456);

    //4번
    printf("%d x %d = %d\n",4,5,20);
    printf("%d x %d = %d\n",7,9,63);    

    return 0;
}

 

'Base > C' 카테고리의 다른 글

2. 변수, 연산자, 출력  (0) 2022.05.19
0. C언어 Visual Studio Code로 IDE 구성  (0) 2022.05.16

댓글