TAILIEUCHUNG - Bài giảng Tin học đại cương A (dành cho khối tự nhiên): Function

Bài giảng sau đây trình bày các kiến thức về hàm, mảng và con trỏ trong ngôn ngữ lập trình C. Đây là kiến thức cơ bản về Function trong tin học đại cương khối tự nhiên. Mời các bạn cùng theo dõi nội dung chi tiết qu bài giảng dưới đây. | Function Nguyễn Dũng Faculty of Information Technology Definition return_type function_name([parameters]) { //Body function } Examples unsigned int gcd(unsigned int a, unsigned int b) { while (a!=b) { if (a>b) a-=b; else b-=a; } return a; } void display() { printf(“Hello”); } void swap(int &a,int &b) { int temp = a; a = b; b = temp; } How to • Step 1: Parameterized problem – To write prototype of function • Step 2: Implement with method that you choose – To write body function Example • Calculate the average value of a and b. • Solve: – Input: a, b – Output: average of a and b – Method: average(a,b) = (a + b)/2 • Write function float average(float a, float b) { return (a + b) / 2; } Parameters of Function • Parameters to pass to the function which can be: – By value: The function gets the a copy of the value of parameters but canot modify the actual parameters – By reference: The function gets the address of the parameter and can modify them. void swap(int a,int b) { int temp = a; a = b; b = temp; } a = 5, b = 6 Swap a = 5, b = 6 void swap(int &a,int &b) { int temp = a; a = b; b = temp; } a = 5, b = 6 Swap a = 6, b = 5

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã 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.