진짜 진짜 초보인데요;;
나로
2023.04.01
#include stdio.hint main(){ int a; a = 127; printf(a 의 값은 %d 진수로 %o 입니다. \n,8, a); printf(a 의 값은 %d 진수로 %d 입니다. \n,10, a); printf(a 의 값은 %d 진수로 %x 입니다. \n,16, a); return 0;}
제가 자바를 하다가 리눅스 해킹 배워보고싶어서 c로 방금 갈아타서 블로그좀 돌아다니면서연습하고 있는데..%d 에는 8,10,16이 들어가는데 %o 나 %x 에서 o,x를 다른걸로 바꾸면 값이 다르게 나오는 이유가 뭔가용.. %o , %x는 a 를 앞의 수의 진수로 바꿔주는 역할을 하는데 %뒤에 문자가 무슨상관이에요?? 초보라고 놀리지 마시구 답변해주세요 ㅠ 그리고 변수초기화 할떄 자바처럼int a = 127; 하면 안되나요 c는?
-
핫보라
아.. ㅋ 감사해용..
-
딸기맛캔디
%뒤에 문자가 변환 사양이에요 (정수, 실수 등)
그리고 C에서도 int a = 127; 같이 선언과 동시에 초기화도 할수있어요