Bài giảng Tin học đại cương - Phần 2: Ngôn ngữ lập trình C (Tiết 1)

TIN HỌC  
ĐẠI CƯƠNG  
Nguyễn Duy Hiệp  
Phần 2  
Ngôn ngữ lập trình C  
Tổng quan về ngôn ngữ lập trình C  
Nội dung  
2.1. Tổng quan về ngôn ngữ C  
2.2. Kiểu dữ liệu biểu thức  
2.3. Các cấu trúc lập trình cơ bản  
2.4. Mảng  
2.5. Xâu ký tự  
2.6. Cấu trúc - struct  
2.7. Hàm  
2.1 Tổng quan về  
ngôn ngữ lập trình C  
Nội dung  
2.1.1 Tổng quan về ngôn ngữ lập trình C  
2.1.2 Trình biên dịch C  
2.1.3 Cấu trúc một chương trình C  
2.1.4 Các thành phần cơ bản  
2.1.1 Tổng quan về ngôn ngữ C  
Ra đời vào những năm đầu thập niên 70, do Dennis Ritchie  
xây dựng  
Các phiên bản C được chuẩn hóa bởi International Standard  
Organization (ISO): C89, C90 và C99  
C đã một ngôn ngữ quan trọng phổ biến trong quá khứ  
Cho đến ngày nay đây vẫn một ngôn ngữ quan trọng  
2.1.1 Tổng quan về ngôn ngữ C  
2.1.1 Tổng quan về ngôn ngữ C  
Tính năng thiết kế: thiết kế dựa trên lý thuyết thực  
nghiệm trong khoa học máy tính. Phù hợp để thiết kế  
chương trình top-down, lập trình cấu trúc và thiết kế theo  
modular  
Hiệu quả: tận dụng được ưu điểm của máy tính, chương  
trình C nhẹ và nhanh  
Di động, khả chuyển: có thể thiết kế trên một hệ thống và  
đem sang hệ thống khác chạy mà không phải hoặc chỉ cần  
sửa đổi một chút  
Mạnh mềm dẻo: hệ điều hành UNIX, nhiều trình dịch của  
các ngôn ngữ như FORTRAN, Perl, Python, Pascal, LISP,  
Logo, and BASIC được viết bằng C  
2.1.1 Tổng quan về ngôn ngữ C  
Hướng vào lập trình viên: đáp ứng đầy đủ các yêu cầu  
của lập trình viên. Ít hạn chế so với các ngôn ngữ lập trình  
khác (đây ưu điểm cũng nhược điểm của C)  
Từ 1980, nhiều hãng phần mềm sử dụng C để xây dựng  
chương trình vì tính gọn nhẹ, hiệu quả cũng như khả năng  
di động cao.  
Ngày nay C vẫn phần nhân của ngành công nghệ phần  
mềm, và là một trong 10 kỹ năng được ưa thích nhất  
2.1.1 Tổng quan về ngôn ngữ C  
Nội dung  
2.1.1 Tổng quan về ngôn ngữ lập trình C  
2.1.2 Trình biên dịch C  
2.1.3 Cấu trúc một chương trình C  
2.1.4 Các thành phần cơ bản  
2.1.2 Trình biên dịch C  
Các bộ chương trình dịch phổ biến của ngôn ngữ C  
Turbo C++ và Borland C++ của Borland Inc  
MSC và VC của Microsoft Corp  
GCC của GNU project  
Dev-C++ của Colin Laplace  
…  
Nên sử dụng chương trình biên dịch C nào ?  
2.1.2 Trình biên dịch C  
Cài đặt TC++ 3.0  
Cài đặt dev-C++  
Cài đặt GCC  
Nội dung  
2.1.1 Tổng quan về ngôn ngữ lập trình C  
2.1.2 Trình biên dịch C  
2.1.3 Cấu trúc một chương trình C  
2.1.4 Các thành phần cơ bản  
2.1.3 Cấu trúc chương trình C  
#include <stdio.h>  
Chỉ thị tiền biên dịch  
#include <stdlib.h>  
Khai báo kiểu dữ liệu  
tự định nghĩa  
typedef int km_per_hour ;  
typedef int points ;  
void Display (int A[], int n);  
int Sum (int a, int b) {return a+b;}  
Khai báo hàm hoặc  
nguyên mẫu hàm  
Khai báo biến toàn cục  
float x,y;  
int main()  
{ … return 0; }  
Hàm main  
Khai báo thân các hàm  
đã khai báo  
nguyên mẫu ở trên  
void Display (int A[], int n)  
{ …}  
2.1.3 Cấu trúc chương trình C  
Start  
Source  
program  
(Hello.c)  
Môi trường phát  
triển tích hợp (IDE)  
Edit  
compiler  
yes  
Object file  
(hello.obj)  
Error ?  
no  
Link  
Execute file  
(hello.exe)  
Library and  
Execute  
other object  
program  
no  
Result OK ?  
Done  
yes  
Các bước để biên dịch một  
chương trình C  
2.1.3 Cấu trúc chương trình C  
Biên dịch chạy chương trình  
#include <stdio.h>  
int main (void)  
{
printf ("Programming is fun.\n");  
return 0;  
}
Lưu vào file “Example_2.1.c”  
2.1.3 Cấu trúc chương trình C  
//Example_2.2.c  
#include <stdio.h>  
int main (void)  
{
printf ("Programming is fun.\n");  
printf ("And programming in C is even more fun.\n");  
return 0;  
}
2.1.3 Cấu trúc chương trình C  
//example_2.3.c  
#include <stdio.h>  
int main (void)  
{
printf ("Testing...\n..1\n...2\n....3\n");  
return 0;  
}
2.1.3 Cấu trúc chương trình C  
Example_2.4.c  
#include <stdio.h>  
int main (void)  
{
int value1, value2, sum;  
value1 = 50;  
value2 = 25;  
sum = value1 + value2;  
printf ("Tong cua %i va %i la %i\n", value1, value2, sum);  
return 0;  
}
Tải về để xem bản đầy đủ
pdf 28 trang Thùy Anh 26/04/2022 9740
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Tin học đại cương - Phần 2: Ngôn ngữ lập trình C (Tiết 1)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_tin_hoc_dai_cuong_phan_2_ngon_ngu_lap_trinh_c_tiet.pdf