Microsoft PowerPoint IP 03 Basic Elements of C Program ThànhThành phầnphần cơcơ bảnbản củacủa chươngchương trìnhtrình GV GV NguyễnNguyễn Minh Minh HuyHuy chươngchương trìnhtrình 1Nhập môn lập trình GV[.]
Thành phần chương trình GV Nguyễn Minh Huy Nhập mơn lập trình - GV Nguyễn Minh Huy Nội dung Giới thiệu ngôn ngữ C Biến,, hằng, Biến hằng, kiểu liệu liệu Lệnh nhập nhập,, xuất, xuất, tính tốn tốn Nhập mơn lập trình - GV Nguyễn Minh Huy Nội dung Giới thiệu ngôn ngữ C Biến,, hằng, Biến hằng, kiểu liệu liệu Lệnh nhập nhập,, xuất, xuất, tính tốn tốn Nhập mơn lập trình - GV Nguyễn Minh Huy Giới thiệu ngôn ngữ C Lịch sử phát triển triển:: Năm đời đời? ? Tác giả? giả? Tiền thân thân? ? Hậu duệ duệ? ? Đặc điểm điểm? ? Sách tham khảo khảo? ? Dennis Ritchie, Brian Kernighan, 1973 K&R C, 1978 Nhập mơn lập trình - GV Nguyễn Minh Huy Giới thiệu ngôn ngữ C Cấu trúc chương trình C: Chương trình Các phần chương trình #include #include Phần khai báo thư viện int a, b, c; void nhap(); Phần khai báo biến hàm dùng chung void main() { } Phần chương trình void nhap() { } Phần cài đặt hàm dùng chung Nhập môn lập trình - GV Nguyễn Minh Huy Giới thiệu ngơn ngữ C Các ký tự sử dụng chương trình C: Bảng chữ Latin A Z, a z Bộ chữ số thập phân 09 Phép toán số học +, -, *, /, %, =, (, ) Phép toán so sánh >, =, >, , : Dấu gạch dưới, khoảng trắng _, ‘ ‘ Nhập mơn lập trình - GV Nguyễn Minh Huy Giới thiệu ngôn ngữ C Câu lệnh khối lệnh lệnh:: Câu lệnh lệnh:: Chỉ thị lệnh lệnh Yêu cầu máy tính thực hiện Kết thúc dấu chấm phẩy ; Trình biên dịch bỏ qua dấu cách xuống dòng chen ngang ngang void main main() () { int a, b, cc;; a = 100; 100; b= a/ 2; Khối lệnh lệnh:: Gồm nhiều câu lệnh liên tiếp nhau Bao dấu ngoặc { } Câu lệnh phức hợp hợp Hàm main khối lệnh khổng lồ lồ { Nhập môn lập trình - GV Nguyễn Minh Huy b = b + 5; c = a * b; } printf(“%d”, printf (“%d”, a, b) b);; } Giới thiệu ngôn ngữ C Câu thích thích:: Ghi chú,, giải thích chương trình trình Trình biên dịch bỏ qua dịch dịch Làm rõ nghĩa chương trình trình Khơng ảnh hưởng tính tốn tốn Bao dấu /* */ ((trong C) Bắt đầu dấu // ((trong C++) Nhập mơn lập trình - GV Nguyễn Minh Huy /* Chương trình tính cường độ dòng điện */ void main() { int U, I, R; // Tính CĐDĐ I = U / R; } Nội dung Giới thiệu ngôn ngữ C Biến,, hằng, Biến hằng, kiểu liệu liệu Lệnh nhập nhập,, xuất, xuất, tính tốn tốn Nhập mơn lập trình - GV Nguyễn Minh Huy Biến,, hằng, Biến hằng, kiểu liệu Biến hằng:: Những ký hiệu chứa giá trị trị Dùng để nhập nhập,, xuất, xuất, tính tốn tốn Biến Biến:: giá trị thay đổi đổi Hằng Hằng:: giá trị không đổi đổi Giai thừa N Kết S = N>1 sai S=S*N N=N-1 S Nhập mơn lập trình - GV Nguyễn Minh Huy 10 Nội dung Giới thiệu ngôn ngữ C Biến,, hằng, Biến hằng, kiểu liệu liệu Lệnh nhập, nhập, xuất, xuất, tính tốn tốn Nhập mơn lập trình - GV Nguyễn Minh Huy 15 Lập nhập nhập,, xuất, xuất, tính tốn Lệnh nhập C: Thư viện viện:: #include > ((st stan and dard input/ nput/o output) Cú pháp pháp:: scanf(“< scanf (“”[, >”[, &bien1, &bien2, ]); Định dạng kiểu kiểu:: Xác định kiểu liệu cho biến cần nhập nhập Định dạng kiểu Ý nghĩa %d, %ld Số nguyên có dấu: int, long, short %f, %lf Số thực: float, double %u Số nguyên không dấu: unsigned int/long/short %c Ký tự: char %s Chuỗi ký tự: char [ ], char * Nhập mơn lập trình - GV Nguyễn Minh Huy 16 Lệnh nhập nhập,, xuất, xuất, tính toán Lệnh nhập C: #include stdio.h> void main main() () { int a, b, c; float diem; char kytu kytu;; char ten[30]; scanf(“%d”, &a); scanf(“%d”, scanf(“%d scanf (“%d %d”, &b, &c); scanf(“%f”, scanf (“%f”, &diem); scanf(“%c”, scanf (“%c”, &kytu &kytu); ); scanf(“%s”, scanf (“%s”, &ten); // Nhập số nguyên a // Nhập số nguyên b, c // Nhập số thực diem // Nhập ký tự tự // Nhập tên tên } Nhập mơn lập trình - GV Nguyễn Minh Huy 17 Lệnh nhập nhập,, xuất, xuất, tính tốn Lệnh xuất C: Thư viện viện:: #include > ((st stan and dard input/ nput/o output) Cú pháp pháp:: printf(“< printf (“”[, >”[, biến 1, biến 2, ]); Định dạng xuất xuất:: Cách trình bày thông tin cần xuất xuất Bao gồm gồm:: Chuỗi ký tự cần xuất xuất Định dạng kiểu kiểu:: xác định kiểu liệu cho biến cần xuất xuất Ký tự điều khiển khiển Nhập mơn lập trình - GV Nguyễn Minh Huy 18 Lệnh nhập nhập,, xuất, xuất, tính tốn Lệnh xuất C: Ký tự điều khiển khiển:: Xuất hình ký tự đặc biệt biệt Ký tự điều khiển Ý nghĩa \a Tiếng chuông \b Lùi bước \n Xuống dòng \t Ký tự tab \\ Dấu ‘\’ \” Dấu nháy kép ‘“’ Nhập mơn lập trình - GV Nguyễn Minh Huy 19 Lệnh nhập nhập,, xuất, xuất, tính tốn Lệnh xuất C: Định dạng số nguyên nguyên:: % %n nd int a = 123; printf(“ printf (“Gia Gia tri a = %d”, a); printf(“ printf (“Gia Gia tri a = %5d”, a); // Xuất Gia tri a = // Xuất Gia tri a = 3 Định dạng số thực thực:: % %n.k n.kff float x = 15.62; printf(“ printf (“Gia Gia tri x = %f”, x); // Xuất Gia trị x = printf(“ printf (“Gia Gia tri x = %7.3f”, x); // Xuất Gia tri x = Nhập môn lập trình - GV Nguyễn Minh Huy 20