화면에 변수 값을 표시합니다. 출력 지정자 *** 심층 자료 ***
화면에 변수 값을 표시하는 방법은 무엇입니까?
이렇게 하려면 출력 문의 형식 문자열 내부에 변수 값이 표시될
템플릿을 지정해야 합니다.
사용할 템플릿은 변수 유형에 따라 다릅니다.
이러한 패턴을 출력 지정자라고 하며 표에 나와 있습니다. 충분한 수의 지정자가 제공됩니다. 모두 외울 필요는 없습니다.
대부분의 경우 지정자를 사용하여 정수, 실수, 문자 및 문자열을 출력합니다. 그러나 언제든지 이 강의로 돌아가서 필요한 템플릿을 볼 수 있습니다.
<헤드>
코드 |
포맷 |
것>
<몸>
%c |
기호 |
%d |
부호 있는 10진수 정수 |
%i |
부호 있는 10진수 정수 |
%e |
과학적 형식(소문자 e) |
%E |
과학적 형식(대문자 E) |
%f |
실제 플로트 |
%g |
더 짧은 형식에 따라 %e 또는 %f가 사용됨 |
%G |
더 짧은 형식에 따라 %E 또는 %f가 사용됨 |
%o |
부호 있는 8진수 |
%s |
문자열 |
%u |
부호 없는 10진 정수 |
%x |
부호 없는 16진수(소문자) |
%X |
부호 없는 16진수(대문자) |
%p |
색인 |
%n |
정수 변수에 대한 포인터. 지정자는 이 정수 변수에 이전에 인쇄된 문자 수를 할당하도록 합니다 |
%% |
부호 % |
테이블>
short int
와 같은 변수를 표시하려면 h
수정자가 사용됩니다(예: %hd
).
long int
유형의 변수 값을 표시하려면 l
수식어(예: %ld
)를 사용합니다.
L
수정자는 e
, f
, g
지정자 앞에 접두사로 사용할 수 있습니다. long double
유형의 값이 화면에 표시된다는 의미입니다. (예: %Lf
).
Problem
이것은 C의 추론문에 대해 더 배우고자 하는 사람들을 위한 선택적 활동입니다.
화면에 다양한 값을 표시하는 프로그램을 분석해 봅시다.
#include<stdio.h>
기본()
{
정수 a = 5;
printf("숫자는 %d입니다!\n", 10); // 템플릿 %d 대신,
// 대체 값 10
printf("숫자는 %d입니다!", a); // 템플릿 %d 대신,
// 변수 a의 값을 대체
}
1. 프로그램을 실행합니다. 화면에 무엇이 표시되는지 확인하십시오. 시험에 떨어졌다는 사실을 무시하십시오. 지금 프로그램을 수정하겠습니다.
2. 네 번째 줄에 숫자 10 대신 산술식 10+a
를 씁니다. 컴퓨터가 결과를 계산하고 화면에 결과를 표시합니다. 프로그램을 실행하고 테스트가 100% 통과하는지 확인합니다.