Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C의 헤더 파일 "stdio.h" 및 "stdlib.h"

<시간/>

stdio.h

헤더 파일 stdio.h는 표준 입력 출력을 나타냅니다. 입출력 기능에 관한 정보를 담고 있습니다.

다음은 C 언어로 된 stdio.h의 일부 기능을 표시하는 표입니다.

시니어 번호 기능 및 설명
1 printf()
출력 화면에 문자열, 정수, 문자 등을 인쇄하는 데 사용됩니다.
2 scanf()
키보드에서 문자, 문자열, 정수 등을 읽습니다.
3 getc()
파일에서 문자를 읽습니다.
4 putc()
파일에 문자를 씁니다.
5 fopen()
파일을 열고 모든 파일 처리 기능은 stdio.h 헤더 파일에 정의되어 있습니다.
6 fclose()
열려 있는 파일을 닫습니다.
7 제거()
파일을 삭제합니다.
8 플러시()
파일을 플러시합니다.

다음은 C 언어로 된 stdio.h의 예입니다.

예시

#include<stdio.h>

int main () {
   char val;

   printf("Enter the character: \n");
   val = getc(stdin);
   printf("Character entered: ");
   putc(val, stdout);

   return(0);
}

출력

다음은 출력입니다.

Enter the character: s
Character entered: s

stdlib.h

헤더 파일 stdlib.h는 표준 라이브러리를 나타냅니다. 메모리 할당/해제 기능에 대한 정보가 있습니다.

다음은 C 언어로 된 stdlib.h의 일부 기능을 표시하는 표입니다.

시니어 번호 기능 및 설명
1 malloc()
프로그램 실행 중에 메모리를 할당합니다.
2 무료()
할당된 메모리를 해제합니다.
3 중단()
C 프로그램을 종료합니다.
4 exit()
프로그램을 종료하고 값을 반환하지 않습니다.
5 atol()
문자열을 long int로 변환합니다.
6 환초()
문자열을 long long int로 변환합니다.
7 atof()
문자열을 부동 소수점 값으로 변환합니다.
8 랜드()
임의의 정수 값을 반환합니다.

다음은 C 언어로 된 stdlib.h의 예입니다.

예시

#include <stdio.h>
#include<stdlib.h>

int main() {
   char str1[20] = "53875";
   char str2[20] = "367587938";
   char str3[20] = "53875.8843";

   long int a = atol(str1);
   printf("String to long int : %d\n", a);

   long long int b = atoll(str2);
   printf("String to long long int : %d\n", b);

   double c = atof(str3);
   printf("String to long int : %f\n", c);
   printf("The first random value : %d\n", rand());
   printf("The second random value : %d", rand());

   return 0;
}

출력

다음은 출력입니다.

String to long int : 53875
String to long long int : 367587938
String to long int : 53875.884300
The first random value : 1804289383
The second random value : 846930886