Bài giảng Kỹ thuật lập trình - Chương 2: Cấu trúc và thành phần của chương trình C/C++ bao gồm các 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. Mời các bạn cùng tham khảo.
Chương Cấu trúc thành phần của chương trình C/C++ Trần Quang © 2016 CuuDuongThanCong.com Chương 02: Cấu trúc thành phần chương trình C++ https://fb.com/tailieudientucntt Kỹ thuật lập trình Nội dung Tìm hiểu chương trình C/C++ đơn giản Xuất liệu hình Đọc liệu từ bàn phím Các xử lý đơn giản Phong cách lập trình Trần Quang © 2016 CuuDuongThanCong.com Chương 02: Cấu trúc thành phần chương trình C++ https://fb.com/tailieudientucntt Kỹ thuật lập trình 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 © 2016 CuuDuongThanCong.com Chương 02: Cấu trúc thành phần chương trình C++ https://fb.com/tailieudientucntt Kỹ thuật lập trình Chỉ thị #include Khai báo thư viện sử dụng thị #include: Trong chương trình có sử dụng hai hàm printf system Hàm printf khai báo thư viện stdio #include Hàm system khai báo thư viện stdlib #include #include #include void main(){ printf("Hello world \n"); system("pause"); } Trần Quang © 2016 CuuDuongThanCong.com Chương 02: Cấu trúc thành phần chương trình C++ https://fb.com/tailieudientucntt Kỹ thuật lập trình Hàm main() Mỡi chương trình C phải có hàm main() Chú ý: chữ main viết tồn chữ thường Chương trình bắt đầu chạy từ hàm Từ trước chữ main xác định kiểu kết trả void : hàm main không trả kết 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 } Trần Quang © 2016 CuuDuongThanCong.com Chương 02: Cấu trúc thành phần chương trình C++ https://fb.com/tailieudientucntt Kỹ thuật lập trình Chú thích Chú thích 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ử chương trình C Hai dạng thích: Trần Quang © 2016 Chú thích nhiều dịng: /* thích …… */ Chú thích dòng: printf ("Hello"); // từ đến cuối dòng thích CuuDuongThanCong.com Chương 02: Cấu trúc thành phần chương trình C++ https://fb.com/tailieudientucntt Kỹ thuật lập trình Thư viện stdio Thư viện nhập xuất chuẩn C stdio (Standard Input/Output) Do ta thường khai báo thư viện đầu chương trình #include Thư viện có cung cấp hai hàm nhập xuất liệu có định dạng: Trần Quang © 2016 printf(): hàm xuất có định dạng scanf(): hàm nhập có định dạng CuuDuongThanCong.com Chương 02: Cấu trúc thành phần chương trình C++ https://fb.com/tailieudientucntt Kỹ thuật lập trình Lệnh printf Cú pháp: printf("", ); chuỗi định dạng chứa thị định dạng có cấu trúc % [flags] [width] [.precision] [length] specifier specifier đặc tả cho kiểu liệu: d,i f, g e x o c s Trần Quang © 2016 Số nguyên thập phân có dấu Số dấu chấm động Số dấu chấm động (ký hiệu số mũ) Số nguyên hệ 16 Số nguyên hệ Ký tự đơn Chuỗi ký tự CuuDuongThanCong.com Chương 02: Cấu trúc thành phần chương trình C++ https://fb.com/tailieudientucntt Kỹ thuật lập trình 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 © 2016 CuuDuongThanCong.com Chương 02: Cấu trúc thành phần chương trình C++ https://fb.com/tailieudientucntt Kỹ thuật lập trình 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 © 2016 CuuDuongThanCong.com Chương 02: Cấu trúc thành phần chương trình C++ https://fb.com/tailieudientucntt Kỹ thuật lập trình 10 Một số ký tự điều khiển Escape sequence Escape sequence Meaning Escape sequence Meaning \\ \ 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 \f Form feed \xhh Hexadecimal number of one or more digits Trần Quang © 2016 CuuDuongThanCong.com Chương 02: Cấu trúc thành phần chương trình C++ https://fb.com/tailieudientucntt Kỹ thuật lập trình 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 © 2016 CuuDuongThanCong.com Chương 02: Cấu trúc thành phần chương trình C++ https://fb.com/tailieudientucntt Kỹ thuật lập trình 12 Xuất liệu C++ #include void main() { std::cout