|
제가 어제부터 C언어 공부를 시작했습니다..
늦게나마 관심이 생겨서요..^^
책에 있는 코딩을 그대로 따라하고 출력문이 나왔는데
에러는 없는데 이게 이상해서요..
다음은 코딩한거요..(책이랑 동일)
#include <stdio.h>
main()
{
int a=10, b=20, c=30, d=40;
printf("a is %d b is %d c is %d d is %d\n",a,b,c,d);
printf("a is %d b is %d c is %d d is %d\n",a,b,c,);
printf("a is %d b is %d c is %d \n",a,b,c,d);
printf("current directory is c:\\lang\\turboc\n");
}
다음은 이렇게 코딩했을때 나오는 출력문..(책에 표시된것임)
a is 10 b is 20 c is 30 d is 40
a is 10 b is 20 c is 30 d is 56340
a is 10 b is 20 c is 30
current directory is c:\lang\turboc
다음은 제가 코딩한것 출력문
a is 10 b is 20 c is 30 d is 40
a is 10 b is 20 c is 30 d is 1340
a is 10 b is 20 c is 30
current directory is c:\\lang\\turboc
위에서 보셨다싶이 출력문이 다릅니다. 이 예문의 목적이 인수의 갯수만큼 %변환문자도 동일한 갯수가 있어야 한다인데..
그럼 두번째줄의 출력문 숫자가 다르게 나온것은 단순한 에러라고 보면 되는지요?
그리고 첫째줄이 올바른것이고 밑에 두줄이 틀린거라면 마지막줄의 a,b,c가 제대로 출력되는 이유는 무엇인지 궁금합니다..
답변 정말 부탁드립니다!!
메일로 답변주심 넘넘 감사하겠습니다!
이게 어려운데 쫌 재미있어서..ㅎㅎ
그리고 형편상 학원은 갈수없어서 그런데 독학하는 방법도 좀 가르쳐 주시면 감사하겠습니다!m(__)m
|