Đầu ra: printf () và scanf () – c lấy thông tin đầu vào của người dùng

Trong hướng dẫn này, bạn sẽ học cách sử dụng hàm scanf () để lấy đầu vào từ người dùng và hàm printf () để hiển thị đầu ra cho người dùng với sự trợ giúp của các ví dụ.

Bạn đang xem : c nhận đầu vào của người dùng

Đầu ra C

Trong lập trình C, printf () là một trong những hàm xuất chính. Hàm gửi đầu ra đã định dạng ra màn hình. Ví dụ:

Ví dụ 1: Đầu ra C

 #include & lt; stdio.h & gt;
int main ()
{
    // Hiển thị chuỗi bên trong dấu ngoặc kép
    printf ("Lập trình C");
    trả về 0;
}  

Đầu ra

Lập trình C 

Chương trình này hoạt động như thế nào?

  • Tất cả các chương trình C hợp lệ phải chứa hàm main () . Quá trình thực thi mã bắt đầu từ đầu của hàm main () .
  • printf () là một hàm thư viện để gửi đầu ra được định dạng ra màn hình. Hàm in chuỗi bên trong dấu ngoặc kép.
  • Để sử dụng printf () trong chương trình của mình, chúng tôi cần bao gồm tệp tiêu đề stdio.h bằng cách sử dụng #include & lt; stdio.h & gt; câu lệnh.
  • Câu lệnh return 0; bên trong hàm main () là "Trạng thái thoát" của chương trình. Nó là tùy chọn.

Ví dụ 2: Kết quả Số nguyên

 #include & lt; stdio.h & gt;
int main ()
{
    int testInteger = 5;
    printf ("Số =% d", testInteger);
    trả về 0;
}  

Đầu ra

Số = 5 

Chúng tôi sử dụng trình định dạng % d để in các loại int . Tại đây, % d bên trong dấu ngoặc kép sẽ được thay thế bằng giá trị testInteger.

Ví dụ 3: float và double Output

 #include & lt; stdio.h & gt;
int main ()
{
    số float1 = 13,5;
    số kép2 = 12,4;

    printf ("number1 =% f \ n", number1);
    printf ("number2 =% lf", number2);
    trả về 0;
}  

Đầu ra

number1 = 13.500000
number2 = 12.400000 

Để in float , chúng tôi sử dụng trình định dạng % f . Tương tự, chúng tôi sử dụng % lf để in các giá trị kép .

Ví dụ 4: Ký tự in

 #include & lt; stdio.h & gt;
int main ()
{
    char chr = 'a';
    printf ("character =% c", chr);
    trả về 0;
}  

Đầu ra

ký tự = a

Để in char , chúng tôi sử dụng trình định dạng % c .

Đầu vào C

Trong lập trình C, scanf () là một trong những hàm thường được sử dụng để lấy đầu vào từ người dùng. Hàm scanf () đọc đầu vào được định dạng từ đầu vào chuẩn như bàn phím.

Ví dụ 5: Nhập / xuất số nguyên

 #include & lt; stdio.h & gt;
int main ()
{
    int testInteger;
    printf ("Nhập một số nguyên:");
    scanf ("% d", & amp; testInteger);
    printf ("Số =% d", testInteger);
    trả về 0;
}  

Đầu ra

Nhập một số nguyên: 4
Số = 4 

Ở đây, chúng tôi đã sử dụng trình định dạng % d bên trong hàm scanf () để lấy đầu vào int từ người dùng. Khi người dùng nhập một số nguyên, nó sẽ được lưu trữ trong biến testInteger.

Lưu ý rằng chúng tôi đã sử dụng & amp; testInteger bên trong scanf () . Đó là vì & amp; testInteger lấy địa chỉ của testInteger và giá trị do người dùng nhập được lưu trữ trong địa chỉ đó.

Ví dụ 6: Float và Double Input / Output

 #include & lt; stdio.h & gt;
int main ()
{
    float num1;
    num2 kép;

    printf ("Nhập một số:");
    scanf ("% f", & amp; num1);
    printf ("Nhập số khác:");
    scanf ("% lf", & amp; num2);

    printf ("num1 =% f \ n", num1);
    printf ("num2 =% lf", num2);

    trả về 0;
}  

Đầu ra

Nhập một số: 12.523
Nhập một số khác: 10,2
num1 = 12,523000
num2 = 10.200000 

Chúng tôi sử dụng công cụ định dạng % f % lf cho float double .

Ví dụ 7: I / O ký tự C

 #include & lt; stdio.h & gt;
int main ()
{
    char chr;
    printf ("Nhập một ký tự:");
    scanf ("% c", & amp; chr);
    printf ("Bạn đã nhập% c.", chr);
    trả về 0;
}  

Đầu ra

Nhập một ký tự: g
Bạn đã nhập g

Khi một ký tự được nhập bởi người dùng trong chương trình trên, bản thân ký tự đó sẽ không được lưu trữ. Thay vào đó, một giá trị số nguyên (giá trị ASCII) được lưu trữ.

Và khi chúng tôi hiển thị giá trị đó bằng định dạng văn bản % c , ký tự đã nhập sẽ được hiển thị. Nếu chúng tôi sử dụng % d để hiển thị ký tự, thì giá trị ASCII của nó sẽ được in.

Ví dụ 8: Giá trị ASCII

 #include & lt; stdio.h & gt;
int main ()
{
    char chr;
    printf ("Nhập một ký tự:");
    scanf ("% c", & amp; chr);

    // Khi% c được sử dụng, một ký tự được hiển thị
    printf ("Bạn đã nhập% c. \ n", chr);

    // Khi% d được sử dụng, giá trị ASCII được hiển thị
    printf ("Giá trị ASCII là% d.", chr);
    trả về 0;
}  

Đầu ra

Nhập một ký tự: g
Bạn đã nhập g.
Giá trị ASCII là 103.

I / O Nhiều giá trị

Đây là cách bạn có thể lấy nhiều đầu vào từ người dùng và hiển thị chúng.

 #include & lt; stdio.h & gt;
int main ()
{
    int a;
    phao b;

    printf ("Nhập số nguyên và sau đó là float:");
  
    // Lấy nhiều đầu vào
    scanf ("% d% f", & amp; a, & amp; b);

    printf ("Bạn đã nhập% d và% f", a, b);
    trả về 0;
}  

Đầu ra

Nhập số nguyên và sau đó là số float: -3
3,4
Bạn đã nhập -3 và 3.400000

Định dạng chỉ định cho I / O

Như bạn có thể thấy từ các ví dụ trên, chúng tôi sử dụng

  • % d cho int
  • % f cho float
  • % lf cho double
  • % c cho char

Dưới đây là danh sách các kiểu dữ liệu C thường được sử dụng và mã định dạng của chúng.

Loại dữ liệu
Định dạng chỉ định
int
% d
char
% c
float
% f
double
% lf
short int
% hd
unsigned int
% u
long int
% li
long long int
% lli
unsigned long int
% lu
unsigned long long int
% llu
char đã ký
% c
unsigned char
% c
dài kép
% Lf


Xem thêm những thông tin liên quan đến chủ đề c lấy thông tin đầu vào của người dùng

Hướng dẫn tổng quan trang web hoá đơn hoadondientu.gdt.gov.vn của tổng cục thuế | Mr Kim Cương

  • Tác giả: Mr Kim Cuong
  • Ngày đăng: 2021-12-28
  • Đánh giá: 4 ⭐ ( 5782 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn tổng quan trang web hoá đơn hoadondientu.gdt.gov.vn của tổng cục thuế | Mr Kim Cương

    hoadondientu tracuuhoadon macoquanthue hoadondientu.gdt.gov.vn xemhoadon inhoadon xml pdf taidulieulencoquanthue dongbohoadon thongbaosaisot thongbaothue

    Video này hướng dẫn cơ bản về trang web quản lý hoá đơn của tổng cục thuế tại địa chỉ: hoadondientu.gdt.gov.vn Tại đây, người nộp thuế có thể lập đăng ký hoá đơn, tra cứu hoá đơn đầu vào, đầu ra của doanh nghiệp hay bất kỳ hoá đơn nào được phát hành theo chuẩn thông tư 78/2021. Ngoài ra còn hướng dẫn các bạn tra cứu thông báo thuế, tra cứu bảng tổng hợp, quản lý, phân quyền người dùng, quản lý đăng ký tờ khai sử dụng hoá đơn điện tử cũng như tìm sự hỗ trợ từ cơ quan thuế.

    Liên hệ Mr Kim Cương về các vấn đề chữ ký số new ca, fast ca, hoá đơn điện tử easyinvoice, phần mềm kế toán, bảo hiểm, dịch vụ kế toán khi có nhu cầu.

    Chữ ký số giá rẻ hỗ trợ thuế điện tử hoá đơn điện tử, easyinvoice

Bài 3: Câu lệnh truy vấn dữ liệu trong SQL

  • Tác giả: timoday.edu.vn
  • Đánh giá: 3 ⭐ ( 8636 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Sử dụng thành thạo câu lệnh SQL để truy vấn cơ sở dữ liệu Sinh viên như dạng tổng quát câu lệnh Select, where, order by, group by, having, as, distinct, truy vấn con

Những lệnh Linux cơ bản ai cũng cần biết

  • Tác giả: quantrimang.com
  • Đánh giá: 4 ⭐ ( 7745 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Khi sử dụng Linux bạn cũng nên tìm hiểu các lệnh Linux cơ bản để thực hiện các thao tác nhanh chóng và dễ dàng hơn. Dưới đây là một số lệnh cơ bản trên Linux bạn nên biết.

Nhập, Xuất và Định dạng dữ liệu trong C++ (Input and Output)

  • Tác giả: howkteam.vn
  • Đánh giá: 5 ⭐ ( 7795 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Đối tượng std::cout là một đối tượng được định nghĩa trong iostream library thuộc namespace std, dùng để hiển thị một thông tin nào đó lên thiết bị xuất chuẩn (mặc định là màn hình). Toán tử << (insertion operator) được dùng chung với std::cout, cho biết hướng đi của data từ r-value đến màn hình console.

Phát hiện mã độc lấy cắp thông tin trên smartphone người dùng tại Việt Nam

  • Tác giả: dantri.com.vn
  • Đánh giá: 4 ⭐ ( 6307 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: (Dân trí) - Một loại mã độc vừa được phát hiện trên nền tảng Android, có khả năng lấy cắp thông tin trên smartphone của người dùng. Ước tính hàng trăm người

Làm thế nào để thu thập được thông tin khách hàng truy cập vào Website của bạn?

  • Tác giả: vchat.vn
  • Đánh giá: 5 ⭐ ( 6213 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Làm thế nào để bạn giữ chân Khách hàng vào Website và có được những thông tin của Khách hàng? Hãy cùng vận dụng những tính năng của vChat để hỗ trợ cho bạn tốt hơn hết.

10.0 File và các thao tác cơ bản với file trong C

  • Tác giả: cpp.daynhauhoc.com
  • Đánh giá: 5 ⭐ ( 6392 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: int main() { const char filePath = "C:/Users/ADMIN/Desktop/my_document.txt"; FILE file; } file = fopen(filePath, "r"); if (!file)…

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Nén ảnh bằng photoshop, Cách nén ảnh hàng loạt trong photoshop