본문 바로가기
728x90
반응형

헤더파일4

[C][header][stdio.h] printf printf 함수 원형 #include // C++ 의 경우 int printf(const char* format, ...); 퍼센트 기호(%)의 출력 방법 C의 printf 함수에서는 '퍼센트 기호(%)'가 포맷 출력을 위한 특수한 의미로 사용되므로, 퍼센트 기호 자체를 출력하기 위해서는 '퍼센트 기호(%)'를 2개 중복 해주어야 제대로 출력된다. #include int main(void) { // X: 이러면 퍼센트 기호가 출력되지 않음 printf("%\n"); // 퍼센트 기호 1개 출력하기 printf("%%\n"); // 퍼센트 기호 2개 출력하기 printf("%%%%\n"); // 퍼센트 기호 3개 출력하기 printf("%%%%%%\n"); // 숫자와 함께 출력 printf("%%%f\.. 2023. 1. 31.
[C][header][stdio.h] scanf scanf 함수 원형 #include // C++ 의 경우 int scanf(const char* format, ...); 공백을 포함하여 문자열로 입력받는 방법 #include int main(void){ char arr[100]; scanf("%[^\n]", arr); // "%[^\n]"은 엔터가 나올때까지 문자열로 받는다는 말이다( 공백도 포함 ) return 0; } "%[^\n]"은 엔터가 나올때까지 문자열로 받는다는 뜻이다. (공백을 포함한다 ) 2023. 1. 29.
[C][header][stdio.h] fgets fgets 함수 원형 #include // C++ 의 경우 char* fgets(char* str, int num, FILE* stream); 특징 1. 개행(=newline)(='\n') 혹은 파일끝(=EOF)을 만날 때 까지, 해당 stream의 buffer에서 문자열을 읽어들인다. (개행(=newline)(='\n') 혹은 파일끝(=EOF)을 만나면, 입력이 종료된다.) 2. 문자열을 읽어들인 후, 문자열 끝에 NULL(='\0')값이 자동으로 추가된다. 3. fgets는 gets와 달리, 개행(=newline)(='\n')이 포함된채 저장된다. 반환값 [성공적으로 읽어 들였을 경우.] str을 반환한다. 즉, 반환값은 인자로 전달받은 메모리의 주소이다. [파일 끝에서 아무런 문자를 읽어 들이지 않.. 2023. 1. 23.
[C][header][limits.h] 『목차』 0. 개요 1. 내용 2. 오버플로우ㆍ언더플로우(OverflowㆍUnderflow) 3. 출처 0. 개요 limits.h는 C언어의 표준 라이브러리로, 정수형의 범위를 나타내는 상수들을 정의한다. 1. 내용 이름 설명 값 CHAR_BIT char의 비트 수 8 SCHAR_MIN signed char의 최솟값 -127 -1 SCHAR_MAX signed char의 최댓값 127 UCHAR_MAX unsigned char의 최댓값 255[0xFF] CHAR_MIN char의 최솟값 SCHAR_MIN 또는 0 CHAR_MAX char의 최댓값 SCHAR_MAX 또는 UCHAR_MAX MB_LEN_MAX 멀티바이트 문자의 최대 바이트 수 5 SHRT_MIN short의 최솟값 -32767 -1 SHRT.. 2023. 1. 23.
728x90
반응형