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: 21
Lượt tải: 0
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 ...
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ìm kiếm theo từ khóa liên quan:
kĩ thuật lập trình kiến thức lập trình tài liệu lập trình kỹ năng lập trình mẹo lập trình hàm lập trìnhTài liệu có liên quan:
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 251 0 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 223 0 0 -
Hướng dẫn lập trình với Android part 4
5 trang 158 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 143 0 0 -
142 trang 135 0 0
-
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 123 0 0 -
information technology outsourcing transactions process strategies and contracts 2nd ed phần 3
65 trang 116 0 0 -
7 trang 114 0 0
-
Bài giảng lập trình c căn bản - Trường Apptech - Chương 6
21 trang 108 0 0 -
78 trang 107 0 0