Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penentu format dalam bahasa C

Penentu format dalam bahasa C

PHPz
PHPzke hadapan
2023-09-03 14:17:05982semak imbas

Penentu format dalam bahasa C

Penentukan format digunakan dalam C untuk tujuan input dan output. Menggunakan konsep ini pengkompil boleh memahami bahawa jenis data yang ada dalam pembolehubah semasa mengambil input menggunakan fungsi scanf() dan mencetak menggunakan fungsi printf(). Berikut ialah senarai penentu format.

#๐ŸŽœ๐ŸŽœ๐ŸŽœ #%c%d#๐ŸŽœ Notasi saintifik terapungNilai terapung%g atau %GSerupa dengan #%e atau ##๐ŸŽœ๐ŸŽœ๐ŸŽœ #%hiInteger yang ditandatangani (pendek)%hu#๐ŸŽœ๐ŸŽœ๐ŸŽœ Integer Tidak Ditandatangani (pendek)%iNombor bulat tidak ditandatangani๐ŸŽœ๐ŸŽœ๐ŸŽœ##๐ŸŽœ l atau %ld atau %liLong%lfDouble#๐ŸŽœ๐ŸŽœ #%LfLong double%luTidak ditandatangani atau ditandatangani panjang tidak ditandatanganiPanjang#๐ŸŽœ๐ŸŽœ๐ŸŽœ lluUnsigned long long%oOctal representation๐ŸŽœ๐ŸŽœ ๐ŸŽœ#%pPenunjuk%s#๐ŸŽœ ๐ŸŽœ#%uUnsigned int%x atau %X๐ŸŽœ๐ŸŽœ Perwakilan heksadesimal%nMencetak apa-apa#๐ŸŽœ๐ŸŽœ%๐ŸŽœ##๐ŸŽœ๐ŸŽœ%๐ŸŽœ##๐ŸŽœ ๐ŸŽœ#Ini ialah penentu format asas. Kita boleh menambah beberapa bahagian lain dengan penentu format. Ini adalah seperti di bawah โˆ’Simbol tolak (-) tanda memberitahu penjajaran kiriNoktah (.) digunakan untuk memisahkan lebar medan dan ketepatan#๐ŸŽœ๐ŸŽœ #Contohย Demo Langsung
#include <stdio.h>
main() {
   char ch = &#39;B&#39;;
   printf("%c</p><p>", ch); //printing character data
   //print decimal or integer data with d and i
   int x = 45, y = 90;
   printf("%d</p><p>", x);
   printf("%i</p><p>", y);
   float f = 12.67;
   printf("%f</p><p>", f); //print float value
   printf("%e</p><p>", f); //print in scientific notation
   int a = 67;
   printf("%o</p><p>", a); //print in octal format
   printf("%x</p><p>", a); //print in hex format
   char str[] = "Hello World";
   printf("%s</p><p>", str);
   printf("%20s</p><p>", str); //shift to the right 20 characters including the string
   printf("%-20s</p><p>", str); //left align
   printf("%20.5s</p><p>", str); //shift to the right 20 characters including the string, and print string up to 5 character
   printf("%-20.5s</p><p>", str); //left align and print string up to 5 character
}
่พ“ๅ‡บrrreee#๐ŸŽœ๐ŸŽœ๐ŸŽœ๐ŸŽœ๐ŸŽœ๐ŸŽœๅผไฝฟ็”จ่ฟ™ไบ›ๆ ผๅผ่ฏดๆ˜Ž็ฌฆๆฅไฝฟ็”จscanf()ๅ‡ฝๆ•ฐใ€‚ๅ› ๆญค๏ผŒๆˆ‘ไปฌๅฏไปฅๅƒไธŠ้ขๆ‰“ๅฐ็š„้‚ฃๆ ทไปŽscanf()ไธญ่Žทๅ–่พ“ๅ…ฅใ€‚
Penentukan Format Jenis
Watak
%e atau %E
#๐ŸŽœ๐ŸŽœ๐ŸŽœ##๐ŸŽœ๐ŸŽœ๐ŸŽœ##๐ŸŽœ๐ŸŽœ๐ŸŽœ ๐ŸŽœ๐ŸŽœ#
%lli atau %lld
#๐ŸŽœ
#๐ŸŽœ
Cetak % aksara
#๐ŸŽœ selepas๐ŸŽœ % menentukan lebar medan minimum. Jika rentetan kurang daripada lebar, ia akan diisi dengan ruang
B
45
90
12.670000
1.267000e+001
103
43
Hello World
Hello World
Hello World
Hello
Hello

Atas ialah kandungan terperinci Penentu format dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan๏ผš
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam