Coding/C2022. 1. 25. 21:09[C언어] 0X와 같이 16진수나 8진수로 출력하는 법
C언어의 일반적인 출력방법은 10진수를 따른다. 그러나 8진수 또는 16진수인 0~~나 0X~~~로 출력하고 싶을 때는 어떻게 해야할까? 그럴 때는일단 printf()문에서 %d가 아닌 %o --> 8진수, %x --> 16진수로 바꿔야 한다. (%d는 10진수의 정수형을 출력한다) 그리고 이렇게 한다고 해서 앞에 뭐가 붙는 것은 아니다 앞에 뭔가를 붙이고 싶다면 #을 --> %#o처럼 꼭 넣어줘야 한다. %#x도 당연히 가능 이렇게 하면 0이나 0x,0X를 자동으로 붙여준다 (ex 0x120000)
Coding/C2021. 10. 12. 15:02[C언어] scanf 오류 해결방법 (scanf_s이용 또는 문장 추가)
C언어 scanf는 printf와 다르게 그냥 그대로 써주면 오류가 난다 scanf_s( ) 라고 작성하거나 그냥 scanf()라고 쓸거면 하나의 문장 추가해줘야 한다. #define _CRT_SECURE_NO_WARNINGS 이걸 상단에 써줘야 한다