Bài giảng Kỹ thuật lập trình: Chương 2 - Trần Quang
lượt xem 2
download
Bài giảng Kỹ thuật lập trình: Chương 2 - Cấu trúc và thành phần chương trình C++, được biên soạn gồm các nội dung chính sau: Tìm hiểu một chương trình C/C++ đơn giản; Xuất dữ liệu ra màn hình; Đọc dữ liệu từ bàn phím; Các xử lý đơn giản; Phong cách lập trình. Mời các bạn cùng tham khảo!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Kỹ thuật lập trình: Chương 2 - Trần Quang
- Chương 2 Cấu trúc và thành phần của chương trình C/C++ Trần Quang Kỹ thuật lập trình Chương 02: Cấu trúc và thành phần chương trình C++ © 2016 1
- Nội dung Tìm hiểu một chương trình C/C++ đơn giản Xuất dữ liệu ra màn hình Đọc dữ liệu từ bàn phím Các xử lý đơn giản Phong cách lập trình Trần Quang Kỹ thuật lập trình Chương 02: Cấu trúc và thành phần chương trình C++ © 2016 2
- Chương trình C đơn giản /* This is a simple program. Ex1: Print out "Hello world…" */ #include #include void main() { printf ("Hello world ...\n"); // system("pause") is defined in system("pause"); } Trần Quang Kỹ thuật lập trình Chương 02: Cấu trúc và thành phần chương trình C++ © 2016 3
- Chỉ thị #include Khai báo thư viện sẽ được sử dụng bằng chỉ thị #include: Trong chương trình có sử dụng hai hàm printf và system. Hàm printf được khai báo trong thư viện stdio #include Hàm system được khai báo trong thư viện stdlib #include #include #include void main(){ printf("Hello world...\n"); system("pause"); } Trần Quang Kỹ thuật lập trình Chương 02: Cấu trúc và thành phần chương trình C++ © 2016 4
- Hàm main() Mỗi chương trình C đều phải có một hàm main() Chú ý: chữ main viết toàn chữ thường Chương trình sẽ bắt đầu chạy từ hàm này. Từ đi trước chữ main xác định kiểu kết quả trả về void : hàm main không trả kết quả gì về cả void main() { Dấu “{“ đánh dấu bắt đầu phần thân hàm main // Thân hàm Dấu “}“ đánh dấu điểm kết thúc phần thân hàm main } Trần Quang Kỹ thuật lập trình Chương 02: Cấu trúc và thành phần chương trình C++ © 2016 5
- Chú thích Chú thích được chèn vào nhằm giải thích, ghi chú, đánh dấu, làm tài liệu cho phần tử trong chương trình C Hai dạng chú thích: Chú thích trên nhiều dòng: /* chú thích …… */ Chú thích trên một dòng: printf ("Hello"); // từ đây đến cuối dòng là chú thích Trần Quang Kỹ thuật lập trình Chương 02: Cấu trúc và thành phần chương trình C++ © 2016 6
- Thư viện stdio Thư viện nhập xuất chuẩn trong C là stdio (Standard Input/Output) Do đó ta thường khai báo thư viện này ở đầu chương trình #include Thư viện này có cung cấp hai hàm nhập và xuất dữ liệu có định dạng: printf(): hàm xuất có định dạng scanf(): hàm nhập có định dạng Trần Quang Kỹ thuật lập trình Chương 02: Cấu trúc và thành phần chương trình C++ © 2016 7
- Lệnh printf Cú pháp: printf("", ); trong chuỗi định dạng chứa chỉ thị định dạng có cấu trúc % [flags] [width] [.precision] [length] specifier specifier là đặc tả cho kiểu dữ liệu: d,i Số nguyên thập phân có dấu f, g Số dấu chấm động e Số dấu chấm động (ký hiệu số mũ) x Số nguyên hệ 16 o Số nguyên hệ 8 c Ký tự đơn s Chuỗi ký tự Trần Quang Kỹ thuật lập trình Chương 02: Cấu trúc và thành phần chương trình C++ © 2016 8
- Lệnh printf Ví dụ: printf("%d\n", 123); printf("%5d\n", 123); printf("%05d\n", 123); printf("%f\n", 123.456); printf("%10.2f\n", 123.456); printf("%010.2f\n", 123.456); Trần Quang Kỹ thuật lập trình Chương 02: Cấu trúc và thành phần chương trình C++ © 2016 9
- Lệnh printf printf("%c\n", 'A'); printf("%3c\n",'b'); printf("%03c\n", '#'); printf("%s\n","1234567890"); printf("%s\n","DHBK"); printf("%9s\n","DHBK"); printf("%09s\n","DHBK"); Trần Quang Kỹ thuật lập trình Chương 02: Cấu trúc và thành phần chương trình C++ © 2016 10
- Một số ký tự điều khiển Escape sequence Escape Escape Meaning Meaning sequence sequence \\ \ character \n Newline \' ' character \r Carriage return \" " character \t Horizontal tab \? ? character \v Vertical tab \a Alert or bell \ooo Octal number of one to three digits \b Backspace Hexadecimal number of one or \xhh . . . \f Form feed more digits Trần Quang Kỹ thuật lập trình Chương 02: Cấu trúc và thành phần chương trình C++ © 2016 11
- Ví dụ: #include #include void main() { int a=4, b=5; printf("Ket qua: %d + %d = %d \n",a, b, a+b); getch(); } Trần Quang Kỹ thuật lập trình Chương 02: Cấu trúc và thành phần chương trình C++ © 2016 12
- Xuất dữ liệu trong C++ #include void main() { std::cout
- Nhập dữ liệu trong C Nguyên tắc Trong C, khi đọc dữ liệu từ bàn phím, giá trị đọc được lưu vào vùng nhớ có kiểu tương thích với kiểu ghi trong hàm đọc Sinh viên tạm thời chấp nhận hai khái niệm sau: 1. Vùng nhớ được đặt tên (còn gọi là biến) Ví dụ: int x; 2. Cách lấy địa chỉ của vùng nhớ Ví dụ: &x (sử dụng dấu & trước tên của vùng nhớ) Trần Quang Kỹ thuật lập trình Chương 02: Cấu trúc và thành phần chương trình C++ © 2016 14
- Hàm scanf() Hàm scanf có trong thư viện stdio Cú pháp: scanf ("" , ) Phần đặc tả những Phần liệt kê địa chỉ của các biến tương ứng kiểu mong muốn đọc với những kiểu mong muốn Dùng dấu phẩy (,) để phân cách nếu có nhiều địa chỉ biến Trần Quang Kỹ thuật lập trình Chương 02: Cấu trúc và thành phần chương trình C++ © 2016 15
- Hàm scanf() Cửa sổ ban đầu: Ví dụ: int x; printf("Please enter x: "); scanf("%d", &x); chương trình chờ người dùng nhập vào một số nguyên printf("x = %d\n", x); Cửa sổ sau khi nhập giá trị 123 và nhấn phím ENTER: Trần Quang Kỹ thuật lập trình Chương 02: Cấu trúc và thành phần chương trình C++ © 2016 16
- Nhập dữ liệu trong C++ #include using namespace std; void main(){ int a; cout > a; cout
- Xử lý đơn giản Viết chương trình đọc hai số x và y là tọa độ trong không gian 2D. Sau đó tính và in ra khoảng cách từ tâm hệ trục tọa độ đến điểm (x,y) #include #include using namespace std; void main(){ float x, y; cout > x >> y; cout
- Phong cách lập trình Chương trình cũng như một bài văn trong ngôn ngữ tự nhiên. Do đó, cần được viết sao cho dễ đọc, dễ hiểu, và dễ phát hiện các sai sót. Trong các dự án lớn, phong cách lập trình là rất quan trọng nhằm Dễ dàng phối hợp giữa các thành viên phát triển Dễ dàng phát hiện sai sót Dễ dàng bảo trì và nâng cấp Trần Quang Kỹ thuật lập trình Chương 02: Cấu trúc và thành phần chương trình C++ © 2016 19
- Phong cách lập trình Danh sách các chủ đề có thể xem chi tiết ở những trang sau Sinh viên cần rèn luyện phong cách trong suốt quá trình học, thông qua thực hành. Tất cả các bài nộp cho giảng viên xem phải tuân thủ hầu hết các gợi ý. Xem thêm: http://users.ece.cmu.edu/~eno/coding/CCodingStandard.html http://www.cs.swarthmore.edu/~newhall/unixhelp/c_codestyle.html Trần Quang Kỹ thuật lập trình Chương 02: Cấu trúc và thành phần chương trình C++ © 2016 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Kỹ thuật lập trình - Phạm Thế Bảo
0 p | 220 | 32
-
Bài giảng Kỹ thuật lập trình: Chương I - Lưu Hồng Việt
48 p | 194 | 23
-
Bài giảng Kỹ thuật lập trình: Chương IV - Lưu Hồng Việt
32 p | 151 | 17
-
Bài giảng Kỹ thuật lập trình: Chương III - Lưu Hồng Việt
51 p | 147 | 15
-
Bài giảng Kỹ thuật lập trình: Chương V - Lưu Hồng Việt
19 p | 127 | 15
-
Bài giảng Kỹ thuật lập trình: Phần 1 - ĐH CNTT&TT
37 p | 114 | 10
-
Bài giảng Kỹ thuật lập trình - Bài 1: Tổng quan về kỹ thuật lập trình
65 p | 165 | 8
-
Bài giảng Kỹ thuật lập trình nâng cao: Chương 4 - ThS. Dương Thành Phết
26 p | 92 | 7
-
Bài giảng Kỹ thuật lập trình: Bài 1 - Phạm Đình Sắc
9 p | 129 | 7
-
Bài giảng Kỹ thuật lập trình - Chương 10: Tổng kết môn học (Trường Đại học Bách khoa Hà Nội)
67 p | 15 | 4
-
Bài giảng Kỹ thuật lập trình: Chương 8 - Trần Quang
34 p | 8 | 2
-
Bài giảng Kỹ thuật lập trình: Chương 7 - Trần Quang
28 p | 6 | 2
-
Bài giảng Kỹ thuật lập trình: Chương 6 - Trần Quang
37 p | 11 | 2
-
Bài giảng Kỹ thuật lập trình: Chương 4 - Trần Quang
32 p | 7 | 2
-
Bài giảng Kỹ thuật lập trình: Chương 3 - Trần Quang
52 p | 10 | 2
-
Bài giảng Kỹ thuật lập trình: Chương 1 - Trần Quang
39 p | 8 | 2
-
Bài giảng Kỹ thuật lập trình: Chương 9 - Trần Quang
33 p | 4 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn