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

C 언어의 링크 및 정의 섹션에 대해 설명

<시간/>

링크 및 정의 섹션을 전처리기 지시문이라고 합니다. 시스템 라이브러리에서 함수를 연결하도록 컴파일러에 지시합니다.

예를 들어 정의 섹션은 모든 기호 상수를 정의합니다.

#include<stdio.h>

예를 들어,

#define PI 3.1415

전처리기 지시문은 # 기호로 시작해야 합니다.

링크 정의가 없으면 일부 컴파일러에서는 프로그램이 실행되지 않습니다. 컴파일러가 시스템 라이브러리에서 미리 정의된 함수를 연결하는 데 도움이 됩니다.

사전 정의된 함수

stdio.h에 있는 미리 정의된 기능은 다음과 같습니다 -

함수 설명
printf() 문자, 문자열, 부동 소수점, 정수, 8진수를 화면에 인쇄합니다.
scanf() 키보드에서 문자, 문자열, 숫자 데이터를 읽습니다.
getc() 파일에서 문자를 읽습니다.
get() 키보드에서 줄을 읽습니다.
getchar() 키보드에서 문자를 읽습니다.
put() 출력 화면에 줄을 씁니다.
putchar() 화면에 문자를 씁니다.
clearerr() 오류 표시기를 지웁니다.
fopen() 모든 파일 처리 기능은 stdio.h 헤더 파일에 정의되어 있습니다.
fclose() 열린 파일을 닫습니다.
getw() 파일에서 정수를 읽습니다.
putw() 파일에 정수를 씁니다.
fgetc() 파일에서 문자를 읽습니다.
putc() 파일에 문자를 씁니다.
fputc() 파일에 문자를 씁니다.
fgets() 파일에서 문자열을 읽습니다.
fputs() 파일에 문자열을 씁니다.
feof() 파일의 끝을 찾습니다.
fgetchar 키보드에서 문자를 읽습니다.
fgetc() 파일에서 문자를 읽습니다.
fprintf() 형식화된 데이터를 파일에 씁니다.
fscanf() 파일에서 형식이 지정된 데이터를 읽습니다.
fputchar 키보드에서 문자를 씁니다.
putc() 파일에 문자를 씁니다.
스프린트() 형식화된 출력을 문자열에 씁니다.
sscanf() 문자열에서 형식이 지정된 입력을 읽습니다.
제거() 파일을 삭제합니다.
플러시() 파일을 플러시합니다.

예시

다음은 원의 둘레를 계산하는 C 프로그램입니다. -

#include <stdio.h>// link section
#define PI 3.1415 //definition section
main (){
   float c,r;
   printf("Enter radius of circle r=");
   scanf("%f",&r);
   c=2*PI*r;
   printf("Circumference of circle c=%f", c);
}

출력

출력은 다음과 같습니다 -

Enter radius of circle r=6
Circumference of circle c=37.698002