프로그램은 프로그래밍 언어로 작성된 일련의 명령으로 구성됩니다.
프로그래머의 임무는 프로그램을 작성하고 테스트하는 것입니다.
'C' 프로그램을 기계어로 변환하는 4단계는 다음과 같습니다.
텍스트 편집기를 사용하여 프로그램을 작성하세요.
텍스트 편집기를 사용하여 사용자는 문자 데이터를 입력, 변경 및 저장할 수 있습니다.
모든 특수 텍스트 편집기는 일반적으로 컴파일러에 포함되어 있습니다.
프로그램을 작성한 후 파일을 디스크에 저장합니다.
"소스 파일"이라고 합니다.
이 파일은 컴파일러에 대한 입력입니다.
"컴파일러"는 소스 프로그램을 기계어로 변환하는 소프트웨어입니다.
"C" 컴파일러는 두 개의 개별 프로그램으로 구분됩니다.
먼저 전처리기를 살펴보겠습니다 -
전처리기는 소스 코드를 읽은 다음 번역가를 위해 준비합니다.
전처리기 명령은 "#" 기호로 시작합니다.
전처리기에게 특별한 코드 기반을 찾아 교체하라고 지시합니다.
전처리의 결과를 "번역 단위"라고 합니다.
번역가의 임무는 프로그램을 기계어로 변환하는 것입니다.
번역 단위를 읽고 "대상 모듈"을 생성합니다.
하지만 "C" 및 기타 기능이 포함되어 있지 않기 때문에 완전한 실행 파일은 아닙니다.
"링커"는 I/O 함수, 일부 라이브러리 함수 및 소스 프로그램의 함수를 최종 실행 프로그램으로 조립합니다.
"로더"는 메모리에서 실행할 프로그램을 준비하는 소프트웨어입니다.
실행 중에 프로그램은 사용자로부터 데이터를 읽고, 데이터를 처리하고, 출력을 준비합니다.
다음 예는 3개 숫자의 평균을 구하는 것입니다. -
실시간 시연
#include<stdio.h> int main(){ int a,b,c,d; //declaring 4 variables float e; printf("Enter values of a,b,c:"); scanf("%d,%d,%d",&a,&b,&c); //read 3 input values from keyboard d=a+b+c; e=d/3; printf("Average=%f",e); // printing the result return 0; }
Enter values of a,b,c :2,4,5 Average=3.000000
위 내용은 C 프로그램을 기계어 코드로 변환하는 4단계는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!