> 백엔드 개발 > C#.Net 튜토리얼 > 긴 정수 출력 형식은 무엇입니까?

긴 정수 출력 형식은 무엇입니까?

醉折花枝作酒筹
풀어 주다: 2023-01-06 11:13:54
원래의
21209명이 탐색했습니다.

C 언어에서 긴 정수의 출력 형식은 "printf("%ld", element);"입니다. 함수에는 입력 및 출력 시 형식 문자열인 매개변수가 있습니다. 입력 및 출력 변수 값을 입력 및 출력해야 하는 경우 해당 형식 문자로 대체해야 합니다. 그 중 "%ld"는 의미합니다. 데이터는 10진수 부호 있는 긴 정수로 입력되거나 출력됩니다.

긴 정수 출력 형식은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, C++17 버전, Dell G3 컴퓨터.

printf에서 긴 정수를 출력하는 방법은 무엇입니까?

저는 gcc -Wall의 검사가 훨씬 더 엄격하다는 말을 항상 들어왔는데, 오늘 보니 정말 그렇습니다. 총 15줄의 간단한 프로그램을 작성했는데, gcc -Wall로 컴파일하면 경고 메시지가 표시됩니다: int format, long int arg. 오랫동안 검색한 결과 문제는 다음과 같습니다. 긴 변수를 출력합니다. 책을 확인해보니 길게 출력할 때 %l을 사용하라고 되어 있었는데 바꿔보니 인식할 수 없는 형식의 문자라고 직접적으로 나오더라구요... 온라인에서 확인해보니 맞네요. 형식은 %ld여야 합니다. . C를 너무 오랫동안 사용해 본 결과 이 ​​말조차 할 수가 없네요... 1. 일반 형식


printf(형식 제어, 출력 목록)

예: printf ("i=% d,ch=%cn",i,ch);

설명:

(1) "형식 제어"는 "변환 제어 문자열"이라고도 하는 이중 아포스트로피로 묶인 문자열로, 두 개를 포함합니다. 유형 정보:

①형식 설명: "%"와 형식 문자로 구성됩니다. 출력 데이터를 지정된 형식으로 변환하여 출력하는 기능입니다.

②일반 문자, 즉 그대로 출력해야 하는 문자입니다.

(2) "출력 목록"은 출력이어야하는 일부 데이터이며, 표현이 될 수있는 일부 데이터입니다. (3) Printf 함수의 일반적인 형태는

~ 매개 변수 2 ~ 매개 변수 n으로 표현 될 수 있습니다. 매개변수 1에 지정된 형식에 따라.

2. 형식 문자(9가지 유형)

(1) d(또는 i) 형식 문자. 10진 정수를 출력하는데 사용되는 용도는 다음과 같습니다.

①%d, 정수 데이터의 실제 길이에 따라 출력합니다.

②%md, m은 지정된 출력 필드의 너비입니다. 데이터 자릿수가 m보다 작으면 왼쪽 끝에 공백이 추가됩니다. m보다 크면 실제 자릿수가 출력됩니다.

③%ld (%mld 도 가능), 장정수 데이터를 출력합니다.

                                                                             긴 a=123456; 형식: %o, %mo, %lo, %mlo를 모두 사용할 수 있습니다.

(3)x(또는 X) 형식 문자, 16진수 형식으로 정수를 출력합니다. 형식: %x, %mx, %lx, %mlx 모두 허용됩니다.

(4)u 형식 문자, 부호 없는 데이터를 출력하는 데 사용됩니다. 부호 없는 숫자, 10진수 형식으로 출력됩니다. 형식: %u, %mu, %lu가 모두 허용됩니다.

(5)c 형식 문자, 문자를 출력하는 데 사용됩니다. 형식: %c, %mc 모두 허용됩니다.

(6)의 형식 문자로, 문자열을 출력하는 데 사용됩니다. 형식: %s, %ms, %-ms, %m.ns, %-m.ns가 모두 허용됩니다.

(7)f 형식 문자, 실수(단정밀도 및 배정밀도 포함)를 소수 형식으로 출력하는 데 사용됩니다. 형식: %f, %m.nf, %-m.nf를 모두 사용할 수 있습니다.

참고: 단정밀도 실수의 유효 자릿수는 일반적으로 7자리이고 배정밀도 실수는 16자리입니다.

(8)e(또는 E) 형식 문자, 실수를 지수 형식으로 출력합니다. 형식: %e, %m.ne, %-m.ne을 모두 사용할 수 있습니다.

(9) g(또는 G) 형식 문자는 실수를 출력하는 데 사용됩니다. 값의 크기에 따라 f 형식 또는 e 형식(출력 시 너비가 더 작은 형식 선택)을 자동으로 선택합니다.

3. 참고

(1)

제외 (3) 문자 "%"를 출력하려면 "형식 제어" 문자열에 두 개의 연속된 %를 사용해야 합니다. 예:

                        원하는 경우 문자 "%"를 출력하려면 "형식 제어" 문자열에 두 개의 연속 %를 사용해야 합니다. 예:

                    printf ("%f%%", 1.0/3);

(4) 형식 문자의 경우 표는 아래 표를 참고해주세요

문자형식

Mingd,iucsfe,Eg,G

이 말했습니다.

부호 있는 10진수 형식으로 정수 출력(양수는 부호를 출력하지 않음)

o

8진수 형식으로 정수 출력(앞에 0이 출력되지 않음)

x , 문자 출력

은 부호 없는 10진수 형식으로 출력됩니다.

은 문자 형식으로 출력되며, 한 문자만 출력됩니다.

출력 문자열

단정밀도 및 배정밀도 숫자를 소수 형식으로 출력하고, 암시적으로 소수점 6자리를 출력합니다.

실수를 지수 형식으로 출력합니다

%f, %e 형식 중 출력 너비가 짧은 형식을 선택하고, 의미 없는 출력은 하지 마세요 0

추천 튜토리얼: "C#"

위 내용은 긴 정수 출력 형식은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿