Đang tải... (xem toàn văn)
Ngôn ngữ lập trình C/C++ Viện điện tử viễn thông-Đại Học Bách Khoa Hà Nội
NGÔN NGỮ LẬP TRÌNH C/C++ Vũ Song Tùng 1 NỘI DUNG 2 3 5 22 45 77 123 I. C/C++ 3 • Ngôn trình hàm • Linh trong các • Truy thông qua các con • các các struct • Có chia trình thành mô- I. C/C++ 4 • các C • hình (overload) • các (class) • các mã (inheritance) II. Các thành Bộ ký tự Chú thích ịnh danh Hằng Biến Vào/ra 5 II. Các thành phần cơ bản 6 • cái : a z • cái hoa : A Z • : 0 9 • các ( @ và $) Ví dụ #include <iostream> void main() { int Arr[] = { 1, 2, 3, 4 }; for (int i = 0; i < 4; i++) std::cout << Arr[i] << '\t'; } II. Các thành phần cơ bản 7 • Dùng mô hàm hay trình // Hàm tính x^n // x - số thực, n - số nguyên dương double power(double x, int n) { /* double g = 1; for (int i = 0; i < n; i++) g *= x; return g; */ if (n == 0) return 1; // x^0 = 1 return x * power(x, n - 1); } Mô hàm Có dùng trình Làm rõ II. Các thành phần cơ bản 8 • Tên cho các hàm, các , các v.v • Các quy danh – dùng các cái, – Ký tiên không là – Không phép trùng khóa Chú ý. Ngôn ngữ C/C++ phân biệt chữ cái hoa và chữ cái thường Ví dụ void _foo() // đúng quy cách { int so nguyen; // sai vì có chứa dấu cách int soNguyen; // đúng quy cách } II. Các thành phần cơ bản 9 • Các giá trong trình • Có là nguyên, , ký xâu ký Ví dụ 5 // số nguyên kiểu int 05 // số nguyên biểu diễn trong hệ 8 0x5 // số nguyên biểu diễn trong hệ 16 5u // U hoặc u – số nguyên kiểu unsigned 5l // L hoặc l – số nguyên kiểu long 5.0 // số nguyên kiểu double '5' // ký tự có giá trị số (mã ASCII) bằng 53 'A' // ký tự có giá trị số (mã ASCII) bằng 65 "5" // xâu ký tự gồm ký tự '5' và ký tự NULL II. Các thành phần cơ bản 10 Bảng 2.1. Các ký tự đặc biệt Ký tự Mô tả \ t TAB \ n ENTER \ ’ Nháy \ ” Nháy kép \ \ \ \ 0 Ký NULL (giá 0) [...]... biện luận phương trình // } else cerr 0) { cout c; // Dùng dấu cách, TAB hoặc ENTER để phân biệt các luồng if (a != 0) { cout