책 내용 질문하기
질문이요
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
328
조회수
61
작성일
2017-06-12
작성자
탈퇴*원
첨부파일
328코딩부분 굳이length를 써주는 이유가 잇는건가요?? 그리고 5x5배열에서 k값을 0으로초기화하고 1씩증가하게해서 최대25가나오는데 굳이 %3d로써서 3자리정수로 출력해야하는 이유는뭔가요 그리고 그냥%d만 쓰면 두자리수는 출력이안되는건가요???
답변
2017-06-12 09:16:56

안녕하세요.

#define 명령을 학습하기 위한 것으로 반드시 사용해야 하는 것은 아닙니다.

학습하는 과정에서 #define이 포함된 내용을 사용할 수 있도록 수록한 것입니다.

%3d는 배열의 값이 공백없이 붙어서 출력될 경우 구분하기 어려울 수 있어 적어도 1칸의 공백은 띄고 값들이 출력될 수 있도록 한 것입니다. 한 자리 값인 경우 공백을 두 칸 띄운 후 출력하고 두 자리인 경우 공백을 한 칸 띄우고 출력합니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-06-12 09:16:56

    안녕하세요.

    #define 명령을 학습하기 위한 것으로 반드시 사용해야 하는 것은 아닙니다.

    학습하는 과정에서 #define이 포함된 내용을 사용할 수 있도록 수록한 것입니다.

    %3d는 배열의 값이 공백없이 붙어서 출력될 경우 구분하기 어려울 수 있어 적어도 1칸의 공백은 띄고 값들이 출력될 수 있도록 한 것입니다. 한 자리 값인 경우 공백을 두 칸 띄운 후 출력하고 두 자리인 경우 공백을 한 칸 띄우고 출력합니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.