>  기사  >  운영 및 유지보수  >  리눅스에서 printf는 무엇을 의미합니까?

리눅스에서 printf는 무엇을 의미합니까?

WBOY
WBOY원래의
2022-03-15 14:54:013639검색

Linux에서 printf는 형식화된 출력을 의미합니다. 이 명령은 출력 형식을 더 잘 제어할 수 있습니다. 주요 기능은 지정된 형식에 따라 텍스트를 출력하는 것입니다. 구문은 "printf 형식 매개변수"입니다.

"리눅스에서

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

Linux에서 printf는 무엇을 의미하나요?

셸 스크립트를 작성할 때 echo를 사용하여 표준 출력으로 인쇄합니다. echo는 간단한 명령이지만 기능이 제한되어 있습니다. 출력 형식을 더 잘 제어하려면 printf 명령을 사용할 수 있습니다.

printf의 구문 형식:

# printf 格式 参数

다음은 예입니다.

[root@localhost ~]# printf "姓名:%s\n身高:%dcm\n体重:%dkg\n" "小明" "180" "75"
姓名:小明
身高:180cm
体重:75kg

"리눅스에서

"이름: %sn 높이: %dcmn 무게: %dkgn" 형식은 "Xiao Ming" "180" "75 "는 매개변수입니다. 형식에는 형식 변환 문자인 %s 및 %d가 포함됩니다. %d에 해당하는 매개변수는 10진수여야 합니다. %s에 해당하는 매개변수는 문자열이어야 합니다. 또한 세 개의 n 개행 문자가 포함되어 있습니다. printf 명령은 기본적으로 확인 기호를 추가하지 않으며 수동으로 추가해야 합니다.

일반적으로 사용되는 이스케이프 문자

  • " - 이스케이프된 큰따옴표 " - 转义后的双引号

  • - 转义后的反斜杠

  • b - 退格符

  • n - 换行符

  • r - 回车符

  • - 水平制表符

  • v - 垂直制表符

  • %% - 单个%符号

常用的类型转换符

类型转换说明符是一个字符,用于指定如何解释相应的参数,该字符是必需添加的,以下是显示所有类型转换及其作用的列表:

  • %d - 将参数打印为十进制整数

  • %f - 将参数打印为浮点数

  • %s - 将参数打印为字符串

  • %x - 将参数打印为十六进制整数

  • %o

\ - 이스케이프된 백슬래시

b - 백스페이스 문자

n - 줄 바꿈 문자


r - 캐리지 리턴 문자

🎜🎜🎜t - 가로 탭 문자 🎜🎜🎜🎜v - 세로 탭 문자 🎜🎜🎜🎜%% - 단일 % 기호 🎜🎜🎜🎜 일반적으로 사용되는 유형 변환 문자 🎜🎜유형 변환 지정자 해당 매개변수를 해석하는 방법을 지정하는 데 사용되는 문자입니다. 다음은 모든 유형 변환 및 그 효과를 보여주는 목록입니다. 🎜🎜🎜🎜 %d - 매개변수를 10진수로 인쇄합니다. 정수 🎜🎜🎜🎜%f - 매개변수를 부동 소수점 숫자로 인쇄 🎜🎜🎜🎜%s - 매개변수 인쇄 문자열의 경우 🎜🎜🎜🎜% x - 매개변수를 16진수 정수로 인쇄 🎜🎜🎜🎜%o - 매개변수를 8진수 정수로 인쇄 🎜🎜🎜🎜 예제 1🎜🎜이 예제에서는 %d,%x를 사용합니다. ,%o는 나중에 제공되는 매개변수를 10진수, 16진수 및 8진수로 변환합니다. 🎜
[root@localhost ~]# printf "Decimal: %d\nHex: %x\nOctal: %o\n" 100 100 100
Decimal: 100
Hex: 64
Octal: 144
🎜예제 2🎜🎜다음 예에서는 %.2f를 사용합니다. 여기서 .2는 매개변수를 두 자리로 유지하고 f는 매개변수를 다음과 같이 인쇄합니다. 부동 소수점 숫자 🎜
[root@localhost ~]# printf "%.2f\n" 3.1415926
3.14
🎜관련 권장 사항: "🎜Linux 비디오 튜토리얼🎜"🎜🎜

위 내용은 리눅스에서 printf는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.