1. Trang chủ
  2. » Tất cả

Bài giảng nhập môn về lập trình chương 2 cấu trúc và thành phần của chương trình c

10 1 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nhập môn về lập trình (C2) Slide 1 Chương 2 Cấu trúc và thành phần của chương trình C Presenter Nhập môn về lập trình (C2) Slide 2 Nội dung Chương trình C đơn giản Phong cách lập trình Rèn lu[.]

Chương Cấu trúc thành phần của chương trình C Presenter: Nhập mơn lập trình (C2) Slide Nợi dung Chương trình C đơn giản Phong cách lập trình Rèn luyện việc xuất hình Đọc dữ liệu từ bàn phím Xử lý đơn giản Nhập mơn lập trình (C2) Slide Learning outcomes L.O.1.4 – Biết cấu trúc hiểu thành phần của mợt chương trình viết ngơn ngữ lập trình C L.O.1.5 – Vận dụng nguyên tắc phong cách lập trình để viết chương trình sáng dễ đọc L.O.1.6 – Liệt kê kiểu liệu C ghi giá trị điển hình của kiểu mã nguồn L.O.1.7 – Sử dụng hàm để đọc liệu từ bàn phím xuất liệu hình Nhập mơn lập trình (C2) Slide Chương trình C đơn giản #include “stdafx.h” #include /* This is a simple program, which is used to show the structure of programs developed in C The objective of this program is to print the following information on different lines University's name Course's name */ void main() { // "printf" is a function, which is defined in printf("Ho Chi Minh city University of Technology\n"); printf("Programming Fundamentals"); // _getch() causes the program pause before close the console window, // i.e., quit the program // _getch() is a function, which is defined in _getch(); } Nhập mơn lập trình (C2) Slide Chương trình C đơn giản Các thành phần  Khai báo thư viện sẽ được sử dụng  Chỉ thị #include:  Cho biết chương trình có sử dụng thư viện hàm stdio.lib (gián tiếp qua stdafx.h) và conio.lib  Thư viện stdio.lib chứa hàm printf  Thư viện conio.lib chứa hàm _getch  Cách khai báo bằng chỉ thị #include hình bên  Chú ý dấu “ ” và < > Nhập mơn lập trình (C2) #include “stdafx.h” #include void main() { printf(“123"); printf(“456\n"); _getch(); } Slide Chương trình C đơn giản Các thành phần  Chương trình viết bằng C sẽ bắt đầu chạy từ hàm main()  main (viết toàn chữ thường) là tên hàm, chú ý dấu () • Lệnh đầu tiên sau hàm main() • Mỡi chương trình viết bằng C phải có mợt hàm có tên main void main() { // Thân hàm Dấu “{“ đánh dấu bắt đầu phần thân hàm main Dấu “}“ đánh dấu điểm kết thúc phần thân hàm main } Nhập mơn lập trình (C2) Slide Chương trình C đơn giản Kiểu trả kết  Kiểu trả kết quả từ khóa viết trước tên hàm quy định (void)  Trong trường hợp này, void có nghĩa là không trả kết quả về void main() { } Nơi này xác định kiểu trả kết của hàm (main) void : Hàm main khơng trả kết Nhập mơn lập trình (C2) Slide Chương trình C đơn giản Các thành phần  Chú thích  Chú thích văn bản khơng cần có văn phạm của C  Chú thích được chèn vào nhằm giải thích, ghi chú, đánh dấu, hay làm tiêu đề dẫn nhập cho phần tử của C  Hai dạng thích:  Chú thích nhiều dịng, được bao bọc giữa ký hiệu mở đầu “/*” kết thúc “*/”  Chú thích một dòng, mở đầu bởi “//” Nhập môn lập trình (C2) #include "stdafx.h" #include /* The objective of Chú thích This is */ void main(){ printf(" "); // "printf" is printf(" "); _getch(); // waiting for } Slide Phong cách lập trình  Chương trình cũng mợt bài văn ngôn ngữ tự nhiên  Do đó, cần được viết cho dễ đọc, dễ hiểu, dễ phát hiện sai sót  Trong dự án lớn, phong cách lập trình rất quan trọng nhằm : • Dễ dàng phối hợp giữa thành viên phát triển • Dễ dàng phát hiện sai sót • Dễ dàng bảo trì nâng cấp  Danh sách chủ đề có thể xem chi tiết ở những trang sau  Sinh viên phải rèn luyện phong cách suốt q trình học, thơng qua thực hành Tất cả nộp cho giảng viên xem phải tuân thủ hầu hết gợi ý Xem thêm http://users.ece.cmu.edu/~eno/coding/CCodingStandard.html http://www.cs.swarthmore.edu/~newhall/unixhelp/c_codestyle.html Nhập mơn lập trình (C2) Slide Phong cách lập trình Các gợi ý  Về quy cách đặt tên: • Hàm  Bắt đầu bởi đợng từ (verb), hàm là đơn vị xử lý (nghĩa là thực thi hành đợng)  Tên phải nêu bật tính xử lý của hàm Ví dụ: Nên dùng: check_for_errors() Thay cho: error_checking() hay dump_data_to_file()  Nên sử dụng “suffix” hay “prefix” để tăng ngữ nghĩa  Prefixes • is kiểm tra xem một điều kiện nào đó có thỏa hay khơng • get lấy giá trị • set gán giá trị Nhập mơn lập trình (C2) Slide 10 ... c? ?́u tr? ?c hiểu thành phần của mợt chương trình viết ngơn ngữ lập trình C L.O.1.5 – Vận dụng nguyên t? ?c phong c? ?ch lập trình để viết chương trình sáng dễ đ? ?c L.O.1.6 – Liệt kê kiểu liệu C ghi... này x? ?c định kiểu trả kết của hàm (main) void : Hàm main khơng trả kết Nhập mơn lập trình (C2 ) Slide Chương trình C đơn giản C? ?c thành phần  Chú thích  Chú thích văn bản khơng c? ?̀n c? ? văn... _getch() is a function, which is defined in _getch(); } Nhập mơn lập trình (C2 ) Slide Chương trình C đơn giản C? ?c thành phần  Khai báo thư viện sẽ đươ? ?c sử dụng  Chỉ thị #include:

Ngày đăng: 25/02/2023, 03:57

Xem thêm: