TAILIEUCHUNG - Bài giảng Kỹ thuật lập trình: Ôn tập - Trịnh Tấn Đạt

Bài giảng Kỹ thuật lập trình: Ôn tập giúp người học ôn tập lại các kiến thức: Hàm, mảng, kiểu struct, tạo số ngẫu nhiên trong C/C++, giới thiệu ma trận thưa (sparse matrix) vs. dense matrix (option). . | Bài giảng Kỹ thuật lập trình: Ôn tập - Trịnh Tấn Đạt Ôn Tập Function, Array, Struct Trịnh Tấn Đạt Khoa CNTT - Đại Học Sài Gòn Email: trinhtandat@ Website: Nội dung ▪ Hàm ▪ Mảng o 1D-Array o 2D-Array ▪ Kiểu struct ▪ Tạo số ngẫu nhiên trong C/C++ ▪ Giới thiệu Ma trận thưa (sparse matrix) vs. dense matrix (option) Macro vs. Function ▪ Macro: được dùng để chỉ những định nghĩa được viết ở phần Preprocessor, thay vì đặt nó vào trong phần thực thi của file nguồn Ví dụ : #define TONG_HAI_SO(x, y) (x) +(y) ▪ Function: là một loại chương trình con, gồm tên hàm, các tham số và thân hàm (chứa các phát biểu chương trình), thực thi một việc cụ thể. Ví dụ: int TongHaiSo(int x, int y) { return x+y; } Macro vs. Function Ví dụ: tìm số lớn nhất giữa 2 số a và b Macro Function #include #include #define MAX(A, B) ((A) > (B) ? (A) : (B)) int timMax(int, int); // prototype int main() int main() { { int a = 5, b = 7; int a = 5, b = 7; float c = , d = ; printf("\nMAX= %d", timMax (a, b)); printf("\nMAX= %d", MAX(a, b)); return 0 ; return 0 ; } } int timMax(int x, int y) Gọi hàm { return ((x) > (y) ? (x) : (y)); } Định nghĩa hàm Ví Dụ Tính x^n Hàm có giá trị trả về và hàm void #include // khai bao prototype int power(int, int); void power_2(int, int); // ham tinh so mu int power(int ix, int in) { int main() int i, ip = 1; { for(i = 1; i Ví Dụ Tăng giá trị của biến lên một đơn vị Tham chiếu và tham trị các thay đổi cho tham số hình thức (trong hàm) không làm thay đổi đối với tham số thực. #include void thamtri(int ix, int iy) int main() { { int ia = 5, ib = 5; ix += 1; //cong ix them 1 thamtri(ia, ib); iy += 1; //cong iy them 1 // ia = 5 ; ib = 5 } printf("a = %d, b = %d\n", ia, ib); void thamchieu(int &ix, int &iy) thamchieu(ia, ib); { // ia =6; ib= 6 ix += 1; //cong ix them 1 printf("a = %d, b = %d\n",

TỪ KHÓA LIÊN QUAN
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.