C언어 갓입문한 입문의질문..
알찬마루
2023.04.01
#includestdio.h
int main(void)
{
int val;
val=15;
printf(%d+val*%d=val*val-%d\n, 12, val, 14, val, val, 11);
return 0;
}
이렇게 적었더니 도스창에
12+val*15=val*val-14
press any key to continue
이렇게나오네요.. val이라는 자리에 15가 나오게 하는방법 없을까요?
-
냐하
printf(\%d+%d*%d=%d*%d-%d\\n\
-
회사원
그렇군요..ㅎㅎ 공부하다가 갑자기궁금해서 해봤는데 이상한답이나와서..
정말 친절한답변 무진장 감사합니다 ~~~ -
겨울c
%d는 10진수를 뜻합니다.
-
꽃님이
뒤에 가서 배우시겠지만 printf함수안에 앞에 큰따음표 구간은 문자열이 출력됨을 뜻합니다.
변수를 적어도 문자열이 출력 되죠. 그 것 땜에 형식지정문자열 이란게 있습니다.
%d는 printf함수의 출력형식이라고 할 수 있죠.
%x는 16진수 %o는 8진수 등 천천히 기초부터 닦아나가세요ㅎ -
율아
아하 ..\\n앞에는 val을 적으면 안되는건가요?
-
후유
printf(\%d+%d+%d=%d*%d-%d\\n\