인프런 커뮤니티 질문&답변

ckddus6147님의 프로필 이미지
ckddus6147

작성한 질문수

홍정모의 따라하며 배우는 C언어

틀린부분

작성

·

80

1

스크린샷 2024-07-09 161300.png이거 강의 화면 예제 그대로 쓴건데 오류가 많이 떠서 문의 드립니다. 어디를 고쳐야할까요?

답변 1

1

안녕하세요? 질문&답변 도우미 Soobak 입니다.

 

강의 4.9 printf() 함수가 인자들을 해석하는 과정4:00 부분에 대한 질문이시네요.

 

해당 부분은, 'printf() 함수를 사용함에 있어서 올바른 형식 지정자 사용의 중요성' 에 대해 강조하기 위하여, '경고가 발생하는 예시' 들을 교수님께서 소개해주시는 내용입니다.

즉, 경고가 발생하는 것이 이상한 것이 아닌, 경고가 발생해야만 하는 예제입니다.

경고 발생의 이유에 대해서는 해당 부분에서 이어지는 교수님의 설명을 참고해보시면 이해에 도움이 되실 것 같습니다.

 

추가적으로, 경고가 발생하지 않도록 올바른 형식 지정자를 사용한 경우의 코드는 다음과 같습니다.

#include <stdio.h>

int main()
{
  float n1 = 3.14;    // 4bytes
  double n2 = 1.234;  // 8bytes
  int n3 = 1024;      // 4bytes

  // 올바른 형식 지정자 사용
  printf("%f %lf %d\n", n1, n2, n3);

  // 잘못된 형식 지정자 사용 예제
  // ...

  return 0;
}

 

 

ckddus6147님의 프로필 이미지
ckddus6147

작성한 질문수

질문하기