Quy trình tạo và chạy chương trình
-
Một chương trình chứa một tập hợp các hướng dẫn được viết bằng ngôn ngữ lập trình.
-
Công việc của lập trình viên là viết và kiểm tra chương trình.
-
4 bước để chuyển đổi chương trình ‘C’ sang ngôn ngữ máy là &miuns;
- Viết và chỉnh sửa chương trình
- Biên soạn chương trình
- Liên kết chương trình
- Đang thực thi chương trình
Viết và chỉnh sửa chương trình
-
"Trình soạn thảo văn bản" được sử dụng để viết chương trình.
-
Với sự trợ giúp của trình soạn thảo văn bản, người dùng có thể nhập, thay đổi và lưu trữ dữ liệu ký tự.
-
Tất cả các trình soạn thảo văn bản đặc biệt thường được bao gồm trong một trình biên dịch.
-
Sau khi viết chương trình, tệp được lưu vào đĩa.
-
Nó được gọi là "tệp nguồn".
-
Tệp này được nhập vào trình biên dịch.
Biên dịch chương trình
-
“Trình biên dịch” là phần mềm dịch chương trình nguồn sang ngôn ngữ máy.
-
Trình biên dịch ‘C’ được chia thành hai chương trình riêng biệt.
- Bộ tiền xử lý
- Người dịch
Trước tiên, hãy để chúng tôi xem về Bộ tiền xử lý -
Bộ tiền xử lý
-
Bộ tiền xử lý đọc mã nguồn và sau đó chuẩn bị cho người dịch.
-
Các lệnh tiền xử lý bắt đầu bằng ký hiệu ‘#’.
-
Họ yêu cầu bộ xử lý tiền xử lý tìm kiếm các thư viện mã đặc biệt và thực hiện thay thế.
-
Kết quả của quá trình tiền xử lý được gọi là đơn vị "dịch".
Người dịch
-
Công việc của người dịch là chuyển đổi chương trình sang ngôn ngữ máy.
-
Nó đọc đơn vị dịch và kết quả là "mô-đun đối tượng".
-
Nhưng nó không phải là tệp thực thi hoàn toàn vì nó không có chữ ‘C’ và các chức năng khác đi kèm.
Liên kết các chương trình
-
‘Trình liên kết’ tập hợp các hàm I / O, một số hàm thư viện và các hàm là một phần của chương trình nguồn thành chương trình thực thi cuối cùng.
Thực thi các chương trình
-
‘Loader’ là phần mềm đã sẵn sàng để thực thi chương trình vào bộ nhớ.
-
Trong quá trình thực thi, chương trình đọc dữ liệu từ người dùng, xử lý dữ liệu và chuẩn bị đầu ra.
Ví dụ1
Ví dụ sau là tìm giá trị trung bình của 3 số -
#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; }
Đầu ra
Enter values of a,b,c :2,4,5 Average=3.000000
Ví dụ2
Sau đây là tính chu vi của một hình tròn -
#include <stdio.h> #define PI 3.1415 // defining PI value main (){ float c,r; printf("Enter radius of circle r="); scanf("%f",&r); c=2*PI*r; printf("Circumference of circle c=%f", c); }
Đầu ra
Enter radius of circle r=5.6 Circumference of circle c=35.184799