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). Mời các bạn cùng tham khảo.
Ôn Tập Function, Array, Struct Trịnh Tấn Đạt Khoa CNTT - Đại Học Sài Gòn Email: trinhtandat@sgu.edu.vn Website: https://sites.google.com/site/ttdat88/ Nội dung ▪ Hàm ▪ Mảng o 1D-Array o 2D-Array ▪ Kiểu struct ▪ Tạo số ngẫu nhiên C/C++ ▪ Giới thiệu Ma trận thưa (sparse matrix) vs dense matrix (option) Macro vs Function ▪ Macro: dùng để định nghĩa viết phần Preprocessor, thay đặt vào phần thực thi file nguồn Ví dụ : #define TONG_HAI_SO(x, y) (x) +(y) ▪ Function: loại chương trình con, gồm tên hàm, tham số thân hàm (chứa phát biểu chương trình), thực thi 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 số a b Macro Function #include #define MAX(A, B) ((A) > (B) ? (A) : (B)) int main() { int a = 5, b = 7; float c = 5.6, d = 4.5; printf("\nMAX= %d", MAX(a, b)); return ; } #include int timMax(int, int); // prototype int main() { int a = 5, b = 7; printf("\nMAX= %d", timMax (a, b)); return ; } int timMax(int x, int y) { return ((x) > (y) ? (x) : (y)); } Định nghĩa hàm Gọi hàm Ví Dụ Tính x^n Hàm có giá trị trả 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 i, ip = 1; for(i = 1; i