Các hàm nhập xuất trong C / C++
Trong bài viết này, codehow sẽ giới thiệu các bạn các hàm nhập xuất trong C / C++. Đây là các hàm rất quan trọng giúp các bạn thao tác với người dùng.
Ví dụ khi chúng ta muốn tính tổng hai số a và b, thì cần yêu cầu người dùng nhập vào hai số cần tính. Sau đó xuất dữ liệu là kết quả ra màn hình cho người dùng xem.
Các hàm nhập xuất trong C / C++
Trong phần này mình sẽ đưa ra các hàm nhập xuất trong ngôn ngữ C và ngôn ngữ C++. Sau đó sẽ là một ví dụ đơn giản về cách sử dụng các hàm nhập xuất.
Các hàm nhập xuất trong ngôn ngữ C
Trong ngôn ngữ C, chúng ta sử dụng hàm printf()
và scanf()
để nhập và xuất dữ liệu. Để yêu cầu người dùng nhập dữ liệu từ bàn phím, ta sử dụng hàm scanf()
trong ngôn ngữ C. Để xuất dữ liệu ra màn hình console, ta sử dụng hàm printf()
.
Cấu trúc hàm printf().
printf("format string",argument_list);
Trong đó:
- Format string: %d (số nguyên), %c (ký tự), %s (chuỗi), %f (số thực), ... .
- Argment_list: Các biến dữ liệu cần hiển thị.
Cấu trúc hàm scanf().
scanf("format string",argument_list);
Ví dụ: mình yêu cầu người dùng nhập vào số nguyên a, sau đó hiển thị số vừa nhập ra màn hình.
//khai báo thư viện stdio.h #include <stdio.h> int main() { //khai báo biến a là số mà người dùng nhập vào int a; //sử dụng hàm printf() để hiển thị thông báo yêu cầu người dùng nhập vào số a printf("Nhap vao so a: "); //sử dụng hàm scanf() để nhận dữ liệu từ bàn phím và gán vào beiens a scanf("%d", &a); //hiển thị biến a ra màn hình console printf("So vua nhap la: %d", a); printf("\n------------------------------\n"); printf("Chuong trinh nay duoc dang tai Codehow.net"); return 0; }
Kết quả:
Các hàm nhập xuất trong ngôn ngữ C++
Trong ngôn ngữ C++, để nhập xuất dữ liệu ta sử dụng hàm cout()
và cin()
. Khi muốn lấy dữ liệu từ bàn phím ta sử dụng hàm cin()
và để hiển thị ra màn hình console ta sử dụng hàm cout()
.
*Lưu ý: để sử dụng hai hàm cout()
, cin()
ta cần khai báo thư viện iostream và sử dụng namespace std.
Ví dụ: Ta yêu cầu người dùng nhập vào một số nguyên a, sau đó hiển thị ra màn hình bình phương của số đó (tức là a * a).
#include <iostream> using namespace std; int main() { int a, m = 0; cout << "Nhap vao so nguyen a: "; cin >> a; m = a * a; cout << "Binh phuong cua so nguyen a la: "<< m; cout <<"\n------------------------------\n"; cout <<"Chuong trinh nay duoc dang tai Codehow.net"; }
Kết quả:
Các bài tập đơn giản sử dụng hàm nhập xuất trong C / C++
Trong phần này mình sẽ thực hiện hai chương trình đó là chương trình tính tổng ba số sử dụng ngôn ngữ C và tích hai số sử dụng ngôn ngữ C++. Đây là các bài tập nhập xuất đơn giản trong C / C++, các bạn cùng mình thực hiện thôi nhé.
Tổng ba số trong ngôn ngữ C
Để có thể tính tổng ba số, đầu tiên chúng ta cần yêu cầu người dùng nhập vào ba số nguyên a, b và c bằng cách sử dụng hàm printf()
và scanf()
.
Tiếp đến sử dụng toán tử cộng để tính tổng và gán kết quả cho biến sum, rồi hiển thị ra màn hình.
Các bạn có thể tham khảo đoạn chương trình dưới đây, trong đó mình có chú thích từng dòng lệnh rất chi tiết.
//khai báo thư viện stdio.h #include <stdio.h> int main() { //khai báo ba biến a, b, c là các số nguyên //khai báo biến sum là biến tổng int a, b, c, sum; //sử dụng hàm printf() và scanf() để yêu cầu người dùng nhập vào ba số a, b, c printf("Nhap vao so a: "); scanf("%d", &a); printf("Nhap vao so b: "); scanf("%d", &b); printf("Nhap vao so c: "); scanf("%d", &c); //sử dụng toán tử cộng để tính tổng và gán cho biến sum sum = a + b + c; //hiển thị biến sum là kết quả ra màn hình console printf("Tong ba so %d, %d va %d la: %d", a, b, c, sum); printf("\n------------------------------\n"); printf("Chuong trinh nay duoc dang tai Codehow.net"); return 0; }
Kết quả:
Tích hai số trong ngôn ngữ C++
Tương tự như đoạn chương trình C ở trên, việc thực hiện tính tích hai số trong ngôn ngữ C++ không có gì khó cả. Mình chỉ lưu ý với các bạn rằng hãy nhớ khai báo thư viện iostream và sử dụng namespace std nhé.
Mình có viết đoạn chương trình dưới đây, các bạn có thể tham khảo.
//khai báo và sử dụng thư viện iostream #include <iostream> //sử dụng namespace std using namespace std; int main() { //khai báo biến a và b để tính tích //biến t để lưu tích sau khi tính int a, b, t = 1; // sử dụng hàm cout() và cin() để yêu cầu người dùng nhập vào các giá trị cout << "Nhap vao so nguyen a: "; cin >> a; cout << "Nhap vao so nguyen b: "; cin >> b; //sử dụng toán tử * để tính tích hai số vừa nhập t = a * b; //hiển thị kết quả ra màn hình console cout << "tich hai so a va b la: "<< t; cout <<"\n------------------------------\n"; cout <<"Chuong trinh nay duoc dang tai Codehow.net"; }
Kết quả:
Lời kết
Như vậy là chúng ta đã cùng nhau tìm hiều về các hàm nhập xuất trong C / C++. Đây là các hàm rất quan trong khi chúng ta bắt đầu học với ngôn ngữ lập trình C / C++. Hãy luyện tập thật nhiều để có thể sử dụng nó một cách thành thạo nhé, chúc các bạn thành công !!!