C에서 Printf를 사용하는 방법

Ceseo Printfleul Sayonghaneun Bangbeob



“이 기사에서는 printf() 함수를 사용하여 사용자에게 출력을 표시하는 방법을 배웁니다. 이 기능은 포맷된 데이터를 화면에 출력합니다. printf() 메서드는 C 라이브러리에서 기본적으로 제공되는 내장 C 라이브러리 함수입니다. 이 함수가 선언되고 관련 매크로는 헤더 파일 'stdio.h'에 지정됩니다. printf() 라이브러리 함수를 사용하려면 'stdio.h' 파일을 포함해야 합니다.

요약하자면, printf에 의해 생성된 내부 버퍼는 출력 문자열을 만드는 데 사용됩니다. 그런 다음 printf가 사용자 문자열의 각 문자에 대해 반복할 때 문자 또는 값이 출력 문자열에 복사됩니다. Printf는 변환 인수가 있음을 나타내는 '%'에서만 멈춥니다. 인수의 유형은 char, int, long, float, double 또는 string입니다. 이 작업이 완료되고 문자가 출력에 추가됩니다. 매개변수가 문자열이면 문자열 복사가 수행됩니다. 마지막으로 Printf는 사용자 문자열의 끝에 도달하면 전체 버퍼를 stdout 파일에 씁니다.'

체재

printf() 함수의 문법은 아래와 같습니다. 함수에 제공된 문자열은 여기에서 '형식'으로 표시됩니다. '...'는 그 뒤에 더 많은 인수가 있을 수 있음을 나타냅니다.









예제 # 01: printf() 함수를 사용하여 C 프로그래밍 언어로 텍스트 인쇄하기

printf() 함수를 사용하여 문자열을 표시하는 매우 기본적인 시나리오를 살펴보겠습니다. 아래 그림과 같이 따옴표 사이에 쓰여진 모든 것이 stdout에 표시되므로 여기에 형식 지정자를 추가할 필요가 없습니다.







이것은 printf() 함수의 가장 기본적이고 단순화된 사용으로, 텍스트의 길이에 대해 걱정하더라도 거꾸로 된 쉼표 사이에 무엇이든 쓸 수 있습니다.



예제 # 02: printf() 함수를 사용하여 C 프로그래밍 언어로 정수 변수 인쇄

이 예에서는 printf() 함수를 사용하여 정수를 표시하는 방법을 볼 것입니다. 또한 입력 장치에서 문자, 문자열 및 숫자 데이터를 읽는 데 사용되는 scanf() 함수를 사용할 것입니다. 정수 변수는 할당된 값 없이 먼저 선언됩니다. 그런 다음 '숫자를 입력하십시오:'라는 메시지를 표시하기 위해 printf() 명령이 작성됩니다. 그런 다음 scanf() 함수는 '&' 연산자가 접두사로 사용되므로 정수에 대해 형식 지정자 '%d'를 사용하여 키보드 또는 모든 입력 장치에서 변수 'n'의 위치 또는 주소에 값을 할당합니다. 변수. 또한 실행 후 printf()와 달리 기본적으로 새 생명을 추가합니다.

다음 줄에는 따옴표 안에 있는 모든 것을 표시하는 printf() 함수가 작성됩니다. 형식 지정자 '%d'는 stdout의 변수 'n'에 저장된 값으로 대체된다는 점을 기억하십시오. 출력은 '숫자 입력:'과 같이 표시되며 사용자는 원하는 숫자를 입력하고 변수 'n'의 주소에 저장됩니다. 그러면 stdout에 'The number is:111'이 표시됩니다.

이제 float 데이터 유형과 함께 printf() 함수를 사용하는 방법을 살펴보겠습니다. float의 경우에 사용되는 형식 지정자가 변수의 float 값을 표시하는 '%f'가 된다는 점을 제외하고는 모든 것이 동일합니다.

이중 데이터 유형의 경우 printf()와 함께 사용되는 형식 지정자는 '%lf'가 되며 출력 시 숫자 값을 이중으로 표시합니다.

문자 데이터 유형의 경우 사용되는 형식 지정자는 아래와 같이 출력에 문자 값을 표시하는 '%c'가 됩니다.

예제 # 03: printf() 함수를 사용하여 C 프로그래밍 언어로 정수 및 부동 변수 인쇄

이제 단일 printf() 및 scanf() 함수에서 다른 데이터 유형의 추가 인수에 대해 printf() 및 다른 형식 지정자를 사용하는 방법을 살펴보겠습니다. 2개의 변수가 다른 유형으로 선언되었습니다. 정수 'a' 및 부동 소수점 'b'. 다음 줄에는 printf() 함수를 통해 텍스트가 표시됩니다. 그 후, scanf() 함수는 키보드에서 값을 읽고 변수의 주소에 보관합니다. 형식 연산자는 변수 또는 해당 주소가 기록된 순서대로 있어야 합니다. 다음 줄에서 값은 printf() 함수를 사용하여 표시됩니다.

예제 # 04: C 프로그래밍 언어에서 다른 형식 지정자를 사용하여 ASCII 값과 함께 정수 변수를 표시하기 위해 printf() 함수 사용

이것은 printf() 함수에 사용된 여러 인수의 또 다른 예입니다. 먼저 'h'라는 이름으로 정수 변수를 선언합니다. 그런 다음 5번 실행되는 for 루프가 형성됩니다. printf() 명령에서 ASCII 값은 해당 문자와 ​​함께 표시됩니다. '%d'는 숫자 값을 표시하는 데 사용되며 '%c'는 동일한 변수의 문자 값을 표시하는 데 사용됩니다. 여기서 주목해야 할 또 다른 사항은 '\n'이 여기에서 다음 줄로 이동하는 데 사용된다는 것입니다.

위의 결과에서 알 수 있듯이 코드가 컴파일되면 다양한 문자의 ASCII 값이 출력 화면에 표시됩니다. 문자열 변수만 정의했지만, printf() 메서드의 매개변수에서 형식 지정자의 변경으로 인해 정수 변수는 보편적으로 정의된 ASCII 표현에 대해 Alphabet 형태로 다른 출력을 제공했습니다.

결론

결론적으로 출력물 인쇄는 모든 애플리케이션에서 일반적인 작업 중 하나입니다. 이 기사에서는 C 프로그래밍 언어에서 printf() 함수를 통해 출력을 표시하는 방법 중 하나에 대해 배웠습니다. 이 기사에서는 printf() 함수와 관련된 몇 가지 예제의 삽입도 중점적으로 다뤘습니다. 이 예제는 출력에 표시하려는 내용에 따라 다양한 목적 및 데이터 유형에 대한 다양한 형식 지정자와 함께 C 언어에서 printf() 함수의 사용법을 이해하는 데 도움이 될 것입니다.