Proses mencipta dan menjalankan program
Sebuah program terdiri daripada satu set arahan yang ditulis dalam bahasa pengaturcaraan.
Tugas pengaturcara ialah menulis dan menguji program.
-
4 langkah untuk menukar atur cara 'C' kepada bahasa mesin ialah:
- Tulis dan edit atur cara
- Kompilasi atur cara
- Pautkan atur cara
- Laksanakan program
Laksanakan program
program
- Gunakan penyunting teks untuk menulis atur cara.
- Dengan editor teks, pengguna boleh memasukkan, menukar dan menyimpan data aksara.
- Semua penyunting teks khas biasanya disertakan dalam pengkompil.
- Selepas menulis atur cara, simpan fail ke cakera.
- Ia dipanggil "fail sumber".
- Fail ini adalah input kepada pengkompil.
Penyusun
- "Pengkompil" ialah perisian yang menukar atur cara sumber kepada bahasa mesin.
- Pengkompil "C" dibahagikan kepada dua atur cara yang berasingan. .
- Arahan prapemproses bermula dengan simbol "#".
-
Mereka memberitahu prapemproses untuk mencari pangkalan kod khas dan menggantikannya.
Hasil prapemprosesan dipanggil "unit terjemahan".
- Penterjemah
- Tugas penterjemah ialah menukar program kepada bahasa mesin.
- Ia membaca unit terjemahan dan menjana "modul sasaran".
- Tetapi ia bukan fail boleh laku sepenuhnya kerana ia tidak mengandungi "C" dan fungsi lain.
Pengaut
- "Penghubung" memasang fungsi I/O, beberapa fungsi perpustakaan dan fungsi dalam program sumber ke dalam program boleh laku akhir.
Melaksanakan program "Pemuat" ialah perisian yang menyediakan atur cara untuk dilaksanakan ke dalam ingatan.
Semasa pelaksanaan, program membaca data daripada pengguna, memproses data dan menyediakan output. . --
Demonstrasi masa nyata
#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;
}
output
Enter values of a,b,c :2,4,5
Average=3.000000
Atas ialah kandungan terperinci Apakah empat langkah untuk menukar atur cara C kepada kod mesin?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!