2013-01-22 1 views
4

'scanf'"f"은 무엇을 의미합니까?"scanf"및 "% g"지정자의 출처는 무엇입니까?

또한 이중 값은 "%g"으로 표시되는 이유는 무엇입니까? g은 무엇을 의미합니까?

+4

이 질문은 [도움말/주제에] 실용적인 프로그래밍 문제와 관련이 없으므로이 주제를 오프 토픽으로 끝내기로했습니다. –

답변

3

내 생각은 fprintf()을 마찬가지로 함수가하는 형식 지정자 소요 것을 의미 할 것이다.

%g = %f + 1, 나는을 "10 진수"로 취했습니다.

설명이있는 전체 목록은 here입니다.

+1

굉장합니다. double은 "% e"와 "% f"를 사용할 수 있기 때문에 "g"는 의미가 있습니다. 나는 "float"제안으로 Google을 검색하여 [Beej 's to C] (http://beej.us/guide/bgc/output/html/multipage/scanf.html)를 찾았습니다. 그래서 "f"는 "f"또는 "f"를 의미 할 수 있습니다. – user2000809

+4

@trojanfoe, 나는 그가 함수 이름 ("scanf")의 끝에있는 실제 "f"를 언급하고 있다고 생각한다. "파일"을 의미하지 않습니다. 그것은'fscanf()'입니다. –

+1

@RobNapier 아, 알겠습니다. 나는 나의 대답을 업데이트했다. – trojanfoe