책 내용 질문하기
질문이요
도서
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칸의 공백은 띄고 값들이 출력될 수 있도록 한 것입니다. 한 자리 값인 경우 공백을 두 칸 띄운 후 출력하고 두 자리인 경우 공백을 한 칸 띄우고 출력합니다.
오늘도 즐거운 하루 되세요.