Danh mục

Bài giảng Kĩ thuật lập trình

Số trang: 62      Loại file: pdf      Dung lượng: 1.19 MB      Lượt xem: 17      Lượt tải: 0    
Hoai.2512

Xem trước 7 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Hàm là một đoạn chương trình độc lập thực hiện trọn vẹn một công việc nhất định, sau đó trả về giá trị cho chương trình gọi nó.Hay nói cách khác hàm là sự chia nhỏ của chương trình.Truyền Tham Chiếu (&): Bên trong giá trị các tham số thay đổi, ra khỏi hàm bị thay đổi theo.Truyền Tham Biến (*): Bên trong giá trị các tham số thay đổi, ra khỏi hàm bị thay đổi theo.Ngôn ngữ C cho phép từ trong thân của một hàm có lời gọi hàm chính hàm đó. Hàm như vậy gọi là hàm...
Nội dung trích xuất từ tài liệu:
Bài giảng Kĩ thuật lập trìnhChương 7: CON TRỎ (POINTER) CON TRỎ (Pointer)Khai báo biến và khởi tạoint x = 8, y = 10; 0xFA30 0xFA32Khai báo biến pointer x -8 4 16 y -5 10int *p;Gán địa chỉP = &x; // p = x; Error p 0xAA00 ????Truy xuất nội dung biến 0xAA00 0xFA30 0xFA32 ???? 6? NULL*p = *p – 12; // x = *p = – 4 , y = 10 p = &y; // y = *p = 10 , x = – 4 y – = 15; // y = *p = – 5 , x = – 4 x += 20; // x = 16 , y = *p = – 5P = (int*)malloc(sizeof(int));*P = x – 10; // *p = 6, x = 16, y = – 5Free(p); // p = NULLChương 8: HÀM (FUNCTION) FunctionKhái niệm  Hàm là một đoạn chương trình độc lập thực hiện trọn vẹn một công việc nhất định, sau đó trả về giá trị cho chương trình gọi nó.  Hay nói cách khác hàm là sự chia nhỏ của chương trình. Function #include Ví dụ: #include //------Prototype--------------- void HoanDoi (int& a, int& b); //--------------------------------- void main() { int a,b; clrscr(); printf(Nhap vao 2 so nguyen A,B: ); scanf(%d %d,&a,&b); printf(Truoc khi hoan doi: A=%d va B=%d ,a,b); HoanDoi(a,b); printf(Sau khi hoan doi: A=%d va B=%d ,a,b); getch(); } //--------------------------------- void HoanDoi (int& a, int& b) { int temp = a; a = b; b = temp; } Function Khai báo Tên hàm([ danh sách các tham số]); Với: Kiểu dữ liệu : int, float, char, struct... (void: không kiểu) Tên hàm : người lập trình tự đặt tên theo qui tắc như tên Biến. Ví dụ: void HoanDoi (int& a, int& b); FunctionCách Khai báo biến trong hàm: Tên_hàm (danh sách các tham số) { Khai báo các biến cục bộ Các câu lệnh / khối lệnh hay lời gọi đến hàm khác. }#include #include //---------------------------------//------Prototype--------------- void HoanDoi (int& a, int& b)void HoanDoi (int& a, int& b); {//--------------------------------- int temp = a;void main() a = b;{ b = temp; int a,b; } clrscr(); printf(Nhap vao 2 so nguyen A,B: ); scanf(%d %d,&a,&b); printf(Truoc khi hoan doi: A=%d va B=%d ,a,b); HoanDoi(a,b); printf(Sau khi hoan doi: A=%d va B=%d ,a,b); getch();} FunctionTruyền tham số hàm:1. Truyền Tham Trị: Bên trong giá trị các tham số thay đổi, nhưng ra khỏi hàm vẫn không đổi. Truyền Tham TRỊVí dụ: int Tinh (int a) { int temp; a = a+3; temp = 2*(a+4); return temp; } FunctionTruyền tham số hàm:2. Truyền Tham Chiếu (&): Bên trong giá trị các tham số thay đổi, ra khỏi hàm bị thay đổi theo.Ví dụ: Truyền Tham CHIẾU void HoanDoi (int& a, int& b) { int temp = a; a = b; b = temp; } FunctionTruyền tham số hàm:3. Truyền Tham Biến (*): Bên trong giá trị các tham số thay đổi, ra khỏi hàm bị thay đổi theo.Ví dụ: T ...

Tài liệu được xem nhiều: