비디오: [머구리씨] C언어-11.scanf(). 키보드로 데이터(정수, 실수)를 입력해서 출력해보자 2024
C 언어에서 변수의 값을 화면에 인쇄하려면 printf () 함수를 사용합니다. 그렇게하려면 인쇄 할 리터럴 문자열에 변환 문자 (정렬의 자리 표시 자)를 포함시켜야합니다. 그런 다음 변환 문자는 명령의 뒷부분에 표시되는 변수 또는 값으로 대체됩니다.
이 예제를 고려해보십시오:
#include int main () {int age; 부유 거리; 연령 = 27; 거리 = 319. 125; printf ("외국인은 % d 살이고"나이 "); printf ("% 미크론 멀리 떨어진 행성에서 온다.", 거리); return (0);}
이 소스 코드는 age와 distance의 두 변수를 선언 한 다음 값 27과 319를 각각 할당합니다. 125. printf () 함수에서 명령문의 문자열에있는 % d 및 % f는 변환 문자입니다. 이것은 printf ()의 힘을 엿볼 수 있습니다. % d 및 % f는 printf () 함수의 괄호에서 나중에 구체화되는 정수 및 부동 소수점 값으로 각각 대체됩니다. 이 경우 대체 할 값은 연령 및 거리 변수입니다.
외계인은 27 세이며 행성에서 온 319. 125 마이크론 떨어져 있습니다.string 문에 포함 된 변환 코드가 변수에 선언 한 숫자 유형과 일치하는지 확인해야합니다. 그렇지 않으면 결과에 만족하지 않을 수 있습니다. 다음 표에는 C 언어로 된 변환 코드가 나열되어 있습니다.
% d
변환 문자 | 표시 |
---|---|
%% < E | E |
부동 소수점을 포함하는 과학 표기법의 부동 소수점 (부동 소수점, long int) E | % f |
십진법 표기의 부동 소수점 (float 또는 double) 값 | % g
과학 표기법의 점 (float 또는 double) 값은 % f 또는 |
% G | 어느 쪽이 더 짧은지에 따라 % F 또는 % E를 사용합니다.
% i |
Integer (int, short int, long int) (포인터) % s | 문자열 상수 또는 변수 (% % x
부호없는 16 진수 값, 소문자 af, 선행하지 않음 0 % u |
부호없는 정수 (부호없는 정수, 부호없는 짧은 정수, 부호없는 | |
또는 x | % X |
부호없는 16 진수 값, 대문자 A- F, 선행 0,999 또는 X |
|