| Sử dụng hàm trong C |
|
|
|
|
Việc sử dụng hàm trong C sẽ giúp chương trình dễ đọc hơn, sáng sủa hơn đặc biệt là tiết kiệm thời gian code và có khả năng dùng lại. Vậy việc khai báo và sử dụng chúng như thế nào thì lại là cả một vấn đề với các bạn mới làm quen với lập trình. Trong bài viết này, chúng tôi sẽ hướng dẫn các bạn thực hiện việc khai báo và sử dụng hàm trong C một cách cơ bản. Cú pháp khai báo hàm: kiểu_dữ_liệu tên_hàm(đối_số){ //Công việc của hàm } Trong đó: kiểu_dữ_liệu là kiểu dữ liệu trả về của hàm. Trong trường hợp không được định nghĩa thì hàm sẽ trả về kiểu số nguyên. đối_số: Các đối số mà có thể truyền vào hàm. Các đối số này được phân cách với nhau bằng dấu phẩy "," Chương trình sau đây sẽ thực hiện việc khai báo và sử dụng hàm. Code: #include <stdio.h> int my_function(int x, int y); //Khai báo 1 hàm có tên: my_function() kiểu int để chương trình không gặp lỗi. void main(){ int a, b, c; //Khai báo 3 biến kiểu int a = 10; //Gán giá trị b = 15; //Gán giá trị //Biến C sẽ gọi hàm và nhận về giá trị trả về của hàm. Tức là gán giá trị trả về của hàm vào biến c c = my_function(a, b); //Gọi hàm và truyền vào đối số (Chính là truyền vào 2 giá trị: 10 và 15 của a, b). printf("Tong cua a & b la: %d", c); // In ra giá trị của c } //Khai báo và xây dựng hàm. int my_function(int x, int y){ //Khai báo tên hàm kiểu int và nhận về 2 đối số (x, y). int z = x + y; //khai báo biến Z. Gán Z = tổng của x, y (được truyền vào, chính là 10, 15 của a, b). return (z); //Trả về giá trị của z. Tức là, nếu gọi hàm này sẽ nhận đc giá trị là 25 (10+15). Nếu viêt: return(x) thì khi gọi hàm sẽ nhận đc giá trị là 10 được truyền vào. }
http://hotrolaptrinh.com
3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved." |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||





