%d là gì

  -  
Biểu tượng %s%d%s%d biểu thị điều gì?Tại sao có rất nhiều trong những họ?Là lốt phẩy được sử dụng tại đây để ghnghiền nối cố gắng bởi vì +?
Họ hàm printf () sử dụng ký kết từ % làm trình giữ lại khu vực. Khi chạm chán %, printf phát âm những ký trường đoản cú theo sau % nhằm xác minh Việc đề xuất làm:

%s - Take the next argument và print it as a string%d - Take the next argument and print it as an intXem bài viết Wikipedia này để sở hữu một tấm hình đẹp: chuỗi định hình printf

nghỉ ngơi cuối chuỗi dành riêng cho ký từ trả về cái mới/vận tải.

Bạn đang xem: %d là gì


% ký hiệu được Call là 1 trong những định dạng format. Ví dụ:% d kinh nghiệm printf () in một vài nguyên ổn. % s nhằm in một chuỗi (char *), v.v. quý khách thực sự phải tra cứu nó làm việc đây: http://google.com/search?q=printf+format+specifier

Không, vệt phẩy không được sử dụng để nối chuỗi. Dấu phẩy là để phân tách bóc các đối số được truyền cho một hàm.


Đối số trước tiên thể hiện duy trì khu vực cho những biến/tđam mê số theo sau.<.__.> Ví dụ: %s chỉ ra rằng bạn đang ước ao chờ một String là tham số in đầu tiên của người sử dụng.<.__.> Java cũng có printf, siêu kiểu như nhau.


% d được in dưới dạng int% s được ấn dưới dạng chuỗi% f được in dưới dạng vệt phẩy động

Cần lưu ý rằng không đúng vào khi bảo rằng vấn đề này không giống với Java. Printf là viết tắt của định hình in, nếu bạn triển khai một định hình in vào Java, trên đây đúng là cùng một giải pháp sử dụng. Vấn đề này có thể có thể chấp nhận được các bạn giải quyết và xử lý những sự việc độc đáo và new trong cả C và Java!


"%s%d%s%d " là chuỗi định dạng; nó báo mang đến hàm printf bí quyết format với hiển thị áp ra output. Bất cđọng điều gì vào chuỗi định dạng không có % ngay lập tức trước chuỗi được hiển thị nhỏng hiện giờ.

%s với %d là các hướng đẫn đưa đổi; họ nói với printf cách diễn giải những đối số còn lại. %s nói với printf rằng đối số tương xứng sẽ tiến hành coi là một chuỗi (theo thuật ngữ C, chuỗi 0 dứt của char); nhiều loại đối số tương xứng đề xuất là char *. %d nói với printf rằng đối số tương xứng sẽ tiến hành coi là một cực hiếm nguyên; loại đối số khớp ứng bắt buộc là int. Vì các bạn tới từ nền Java, điều đặc trưng đề nghị chú ý là printf (y như các hàm biến đổi khác) sẽ nhờ vào bạn để cho nó biết những một số loại đối số còn lại là gì . Nếu chuỗi định dạng là "%d%s%d%s ", printf vẫn cố gắng coi "Length of string" là 1 trong giá trị nguyên ổn với i là một trong những chuỗi, với hiệu quả bi đát.

Xem thêm: Yas Là Phí Gì - Các Từ Viết Tắt, Phụ


2
26 thg 1, 2012John Bode
% s dành cho chuỗi% d giành cho số thập phân (hoặc int)% c giành cho cam kết tự

Nó giống như vẫn nnhì sang một loạt các cam kết trường đoản cú và in ra bất kỳ chuỗi nào vĩnh cửu ban đầu sống mỗi địa điểm tiếp theo. Các chuỗi vẫn tạm dừng sống null thứ nhất trong mỗi trường đúng theo.

Dấu phẩy chỉ phân bóc các đối số cho 1 hàm bao gồm con số đối số vươn lên là đổi; số lượng này tương xứng với số% args vào cỗ biểu thị định dạng sinh hoạt phía trước.


2
26 thg 1, 2012Rayfleck
Đối số đầu tiên cho printf là 1 trong những chuỗi các định danh.

% s đề cập đến một chuỗi% d đề cùa tới một trong những nguyên% c đề cập tới một ký kết từ bỏ. Do đó:% s% d% s% c in chuỗi "Ký từ đầu tiên trong sting",% d in i,% s print "là" và% c in str <0>.


1
26 thg 1, 2012Aza
% s% d% s% d là một trong chuỗi định hình. Nó được áp dụng để khẳng định bí quyết ban bố được định hình trên một đầu ra. tại đây, chuỗi định dạng biết đến in chuỗi theo sau là một trong những chữ số theo sau là 1 trong những chuỗi và kế tiếp lại là một chữ số. Biểu tượng cuối cùng thay mặt đại diện mang lại ROI chuyên chở đánh dấu sự hoàn thành của một chiếc. Trong C, các chuỗi tất yêu được nối bằng + hoặc, mặc dù bạn cũng có thể phối kết hợp các đầu ra output không giống nhau bên trên một loại bằng cách sử dụng những chuỗi format cân xứng (Việc áp dụng những chuỗi format là định dạng báo cáo cổng đầu ra.).

Xem thêm: Ev/Ebitda Là Gì - Ưu Nhược Điểm Và Công Thức Tính Ebitda


0
26 thg 1, 2012sidharth sharma
% (chữ cái) biểu thị các loại định dạng của văn bạn dạng thay thế. % s chỉ định một chuỗi,% d một trong những ngulặng và% c một char.


0
26 thg 1, 20123Pi
Bản in của chúng tôi in printf mang đến bool là gì?

In những ký tự thập lục phân vào C

Có biện pháp làm sao nhằm hướng dẫn và chỉ định gồm bao nhiêu ký từ của một chuỗi để in ra được bằng printf () không?

Giá trị chưa cam kết vào C

Tôi có thể hiển thị giá trị của một enum với printf () không?

Sử dụng float với sprintf () trong C nhúng

Mục đích của những sửa thay đổi h cùng hh đến printf là gì?

Điều gì cách chính xác để sử dụng printf để in clock_t?

Có chức năng C nlỗi sprintf trong nhân Linux không?

Định dạng đúng format mang lại double trong printf

Làm gắng nào để in "ko lốt dài" trong C?

In 0 hàng đầu vào C?

Làm vắt như thế nào để in một char ko lốt trong C?

Làm thế nào để hiển thị số thập lục phân vào C?

Làm vắt nào để tôi chỉnh sửa một số như thế này vào C?

Làm ráng như thế nào để in các đối số argv tự tính năng thiết yếu vào C?

in con số khoảng chừng White bởi printf trong C

Công nuốm khẳng định định dạng% * s Có nghĩa là gì?

Làm nỗ lực làm sao để in những ký kết từ quan trọng đặc biệt rõ ràng vào C?

Làm cách làm sao để in một size_t nhưng không tồn tại chú ý trong mingw-w64 gcc 7.1?