링크 ux C 인쇄 오류 정보 및 표준 입 출력 상세 설명
#include<string.h>
char *strerror(int errnum)
#include<stdio.h>
void perror(const char *msg)
strerror 함수 의 반환 값 은 메시지 문자열 을 가리 키 는 지침 입 니 다.이 메시지 문자열 은 오류 메시지 문자열 입 니 다.perror 함수 가 값 을 되 돌려 주지 않 았 습 니 다.출력 은 다음 과 같 습 니 다.
"msg 포인터 가 가리 키 는 문자열"+":"+errno+"리 턴 줄 바 꾸 기"
#include<stdio.h>
#include<string.h>
#include<errno.h>
int main(int argc, char *argv[])
{
printf("EACCES:%s
", strerror(EACCES));//
errno = EHOSTDOWN;//EHOSTDOWN
perror(argv[0]);
return 0;
}
표준 입 출력 함수
표준 출력 함수
printf 함 수 는 포맷 된 데 이 터 를 출력 하 는 데 사 용 됩 니 다.표준 호출 형식 은 다음 과 같 습 니 다.
#include<stdin.h>
printf(const char *format, …);
그 매개 변 수 는 format 입 니 다.문자,문자 시퀀스,형식 설명 을 포함 하 는 문자열 입 니 다.그 중에서 문자 부분 과 문자 시퀀스 는 순서대로 출력 되 고 형식 설명 은'%'로 시작 합 니 다.형식 설명 은 같은 번호 데 이 터 를 형식 설명 에 따라 변환 하고 출력 합 니 다.printf 함수 의 형식 설명 구 조 는%flags 입 니 다.width.precicion_{b|B|l|L}_type
type:매개 변 수 는 문자열,문자,숫자 또는 포인터 문자 임 을 설명 합 니 다.
printf 함수 type 인자
type
출력 결과
D
기호 10 진수
U
부호 없 는 십 진수
O
부호 없 는 8 진수
x
기호 없 는 16 진수,소문 자 사용
X
기호 없 는 16 진수,대문자 사용
f
ddd.ddd 의 부동 소수점
e
[-]ddde+dd 의 부동 소수점 형식
E
[-]ddE+dd 의 부동 소수점 형식
g
f 또는 e 중 비교적 적합 한 형식의 부동 소수점 을 사용 합 니 다.
G
f 또는 E 중 적합 한 형식의 부동 소수점 을 사용 합 니 다.
c
단일 문자 상수
s
문자열 상수
p
포인터
n
출력 은 없 지만 다음 매개 변수 가 가리 키 는 정수 에 문자열 을 기록 합 니 다.
%
문자
b,B,l,L 은 type 전에 정형 d,i,u,o,x,X 의 char 또는 long 변환 을 설명 합 니 다.
플래그 는 로고 입 니 다.
printf 함수 flags 파라미터
flags
역할.
-
왼쪽 정렬
+
기호 가 있 으 면 수 치 는 항상 플러스 와 마이너스 로 시작한다.
스페이스 바
숫자 는 항상 기호 나 빈 칸 으로 시작한다.
*
소홀히 하 다
width 는 도 메 인 너비 입 니 다.
precision 정밀도,서로 다른 유형의 의미 에 따라 결말 이나 반올림 을 일 으 킬 수 있 습 니 다.
printf 함수 의 precision 정밀도
데이터 형식
설명 하 다.
d,u,o,x,X
출력 숫자의 최소 비트,출력 숫자 가 초과 되 어도 끝 이 끊 어 지지 않 습 니 다.왼쪽 을 초과 하면 0 을 채 웁 니 다.
f,e,E
출력 숫자의 작은 숫자,마지막 은 반올림 입 니 다.
g,G
출력 숫자의 유효 비트
c,p
영향 이 없다
s
출력 문자 의 최대 문자 수,초과 부분 은 표시 되 지 않 습 니 다.
표준 입력 함수
scanf 함 수 는 사용자 가 프로그램 에 데 이 터 를 입력 하 는 데 사 용 됩 니 다.호출 형식 은 다음 과 같 습 니 다.
#include<stdin.h>
scanf(const char *format,...)
예시:
#include<stdio.h>
int main(int argc,char *argv[])
{
char str[30];
printf("
");
scanf("%s", str);//
printf("str=%s
",str);//
int a = -128;
printf("%d
", a);//
printf("%u
", a);//
int b = 10;
printf("%x
", b);// 16 ,
printf("%X
", b);// 16 ,
float c = 1.221121;
printf("%f
", c);//
printf("%-.3f
", c);// 3,
return 0;
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.