ในบทเรียนการเขียนโปรแกรมภาษา C นี้เราจะดูฟังก์ชัน printf อีกครั้งเราจะดูวิธีใช้ specifiers รูปแบบเพื่อพิมพ์ผลลัพธ์ที่จัดรูปแบบลงบนหน้าจอหัวข้อที่ครอบคลุมคือพื้นหลังของ printf, specifiers รูปแบบและ Conversion, การจัดรูปแบบและรูปแบบต่างๆ การแปลง strings. printf พื้นหลังฟังก์ชัน printf ไม่ได้เป็นส่วนหนึ่งของภาษา C เนื่องจากไม่มีอินพุทหรือเอาต์พุตที่กำหนดไว้ในภาษา C ฟังก์ชัน printf เป็นเพียงฟังก์ชันที่มีประโยชน์จากไลบรารีมาตรฐานของฟังก์ชันที่เข้าถึงได้โดยโปรแกรม C ลักษณะการทำงานของ printf ถูกกำหนดไว้ในมาตรฐาน ANSI ถ้าคอมไพเลอร์ที่คุณใช้งานอยู่ตามมาตรฐานนี้คุณสมบัติและคุณสมบัติทั้งหมดจะพร้อมใช้งานกับคุณตัวระบุรูปแบบพิเศษมี specifiers อยู่หลายรูปแบบที่กำหนดไว้ใน C ดูข้อมูลต่อไปนี้ list. float ดูหมายเหตุด้านล่างหมายเหตุ f หมายถึง float แต่ภาษา C มีข้อเรียกว่าอาร์กิวเมนต์เริ่มต้นโปรโมชั่นอาร์กิวเมนต์เริ่มต้น เกิดขึ้นในฟังก์ชัน variadic ฟังก์ชัน Variadic เป็นฟังก์ชันเช่น printf ซึ่งใช้ตัวแปรจำนวนอาร์กิวเมนต์เมื่อเรียกฟังก์ชัน variadic หลังจาก lvalue ไป rvalue การแปลงอาร์เรย์ไปชี้และการทำงานเพื่อตัวชี้แต่ละอาร์กิวเมนต์ที่เป็น ส่วนหนึ่งของรายการอาร์กิวเมนต์ตัวแปรได้รับการแปลงเพิ่มเติมที่เรียกว่าอาร์กิวเมนต์อาร์กิวเมนต์เริ่มต้นการแจกแจงอาร์กิวเมนต์จะถูกแปลงให้เป็นสองเท่าในรายการส่งเสริมการขายแบบ floating-point, char, short และ unscoped จะถูกแปลงเป็นประเภทจำนวนเต็ม int หรือแบบกว้างกว่าเช่นเดียวกับการโปรโมตจำนวนเต็ม ดังนั้นตัวอย่างเช่นตัวแปรลอยจะถูกแปลงเป็นคู่และ char s จะถูกแปลงเป็น int หากคุณจำเป็นต้องผ่านเช่น char แทนที่จะเป็น int ฟังก์ชันจะต้องแปลง back. That s เพียงพอในที่ ขั้นตอนด้านข้างของฟังก์ชัน variadic และอาร์กิวเมนต์อาร์กิวเมนต์เริ่มต้นให้เราดูที่ตัวอย่างของ printf จัดรูปแบบเอาท์พุทที่ทำไมคุณที่นี่ isn t it. Output ของแหล่งข้างต้นเป็นคุณสามารถดูในคำสั่ง printf แรกเรา p rint decimal ในคำสั่ง printf ที่สองเราพิมพ์ทศนิยมเดียวกัน แต่เราใช้ 3d ความกว้างเพื่อบอกว่าเราต้องการให้ตำแหน่งสามหลักสงวนไว้สำหรับเอาต์พุตผลคือมีการใส่อักขระสองช่องว่างก่อนที่จะพิมพ์อักขระในคำสั่ง printf ที่สาม เราพูดเกือบจะเหมือนกับก่อนหน้านี้พิมพ์ผลลัพธ์ที่มีความกว้างสามหลัก แต่เติมช่องว่างด้วย 0. ในคำสั่ง printf ที่สี่ที่เราต้องการพิมพ์ float ในคำสั่ง printf นี้เราต้องการพิมพ์สามตำแหน่งก่อนจุดทศนิยม จุดที่เรียกว่าความกว้างและสองตำแหน่งหลังจุดทศนิยมเรียกว่า precision. The n ใช้ในงบ printf เรียกว่าลำดับหนีในกรณีนี้จะแสดงอักขระ newline หลังจากพิมพ์อะไรบางอย่างไปยังหน้าจอที่คุณต้องการพิมพ์อะไรในบรรทัดถัดไป If ไม่มี n จากนั้นคำสั่ง printf ถัดไปจะพิมพ์สตริงในบรรทัดเดียวกันลำดับ escape ที่ใช้กันโดยทั่วไปให้ลองดูที่ผลลัพธ์ที่จัดรูปแบบ printf อีกครั้งในแอปพลิเคชันอื่น ๆ ตัวอย่างเช่นตัวอย่างของแหล่งที่มาด้านบนเมื่อคุณเห็นเราพิมพ์อุณหภูมิ Fahrenheit ที่มีความกว้าง 3 ตำแหน่งอุณหภูมิเซลเซียสจะพิมพ์ด้วยความกว้าง 6 ตำแหน่งและมีความแม่นยำ 3 ตำแหน่งหลังจากจุดทศนิยมแล้วให้สรุป d พิมพ์เป็นจำนวนเต็มทศนิยม พิมพ์ 6d เป็นจำนวนเต็มทศนิยมที่มีความกว้างอย่างน้อย 6 กว้าง f พิมพ์เป็นจุดลอย พิมพ์เป็นจุดลอยตัวที่มีความกว้างอย่างน้อย 4 หน้า พิมพ์ 4 เท่าเป็นจุดลอยที่มีความแม่นยำสี่ตัวหลังจากจุดทศนิยม 3 2f พิมพ์เป็นจุดลอยอย่างน้อย 3 กว้างและความแม่นยำของการ 2.Formatting ประเภทอื่น ๆ จนถึงตอนนี้เราใช้เฉพาะจำนวนเต็มและลอย แต่มีหลายประเภทที่คุณสามารถใช้ลองดูที่ตัวอย่างต่อไปนี้เอาต์พุตของแหล่งที่มา example. Note ในคำสั่ง printf ล่าสุดพิมพ์เครื่องหมายเปอร์เซ็นต์เท่านั้นที่จะพิมพ์หมายเลข 10 ในคำสั่งนี้ไม่ได้ระบุว่าไม่ใช้ในผลลัพธ์ดังนั้นหากคุณต้องการพิมพ์ตัวเลขเปอร์เซ็นต์คุณจะใช้บางอย่างเช่น printf 2d n, 10 ผลลัพธ์จะเป็น 10.Formatting Strings. By ตอนนี้คุณได้เห็นมากที่สุดของการแปลงรูปแบบที่เป็นไปได้ แต่มีหนึ่งประเภทที่แตกต่างกันเล็กน้อยและมีการแปลงรูปแบบสตริงลองดูตัวอย่างต่อไปนี้ผลลัพธ์ของ เช่น above. As คุณสามารถดูการแปลงรูปแบบสตริงตอบสนองมากแตกต่างจากการแปลงรูปแบบตัวเลข printf sn, Hello, คำสั่งของโลกจะพิมพ์อะไรสตริงพิเศษเกิดขึ้น printf 15s n สวัสดีงบโลกพิมพ์สตริง แต่พิมพ์ 15 charac ters ถ้าสตริงเล็กตำแหน่งที่ว่างเปล่าจะเต็มไปด้วย whitespace. The printf 10s n, สวัสดีงบโลกพิมพ์สตริง แต่พิมพ์เพียง 10 ตัวอักษรของสตริง printf -10s n, Hello, คำสั่งของโลกพิมพ์สตริง แต่พิมพ์อย่างน้อย 10 ตัวอักษรถ้าสตริงที่มีขนาดเล็กลงจะถูกเพิ่มลงในตอนท้ายดูตัวอย่างถัดไป printf -15s n สวัสดีงบโลกพิมพ์สตริง แต่พิมพ์อย่างน้อย 15 ตัวอักษรสตริงในกรณีนี้สั้นกว่า กำหนดอักขระ 15 ดังนั้นช่องว่างจะถูกเพิ่มที่สิ้นสุดที่กำหนดโดยเครื่องหมายลบ printf 15s n สวัสดีงบโลกพิมพ์สตริง แต่พิมพ์เฉพาะ 15 อักขระของสตริงในกรณีนี้สตริงจะสั้นกว่า 15 ดังนั้น สายอักขระทั้งหมดถูกพิมพ์ printf 15 10s n สวัสดีคำสั่งของโลกพิมพ์สตริง แต่พิมพ์อักขระ 15 ตัวถ้าสตริงเล็กตำแหน่งที่ว่างจะเต็มไปด้วยช่องว่าง แต่จะพิมพ์ได้สูงสุด 10 ตัวดังนั้นเท่านั้น ส่วนใหม่ สตริงเดิมสตริงบวกตำแหน่ง whitespace ถูกพิมพ์ printf -15 10s n สวัสดีงบโลกพิมพ์สตริง แต่ไม่สิ่งที่แน่นอนเหมือนคำสั่งก่อนหน้ายอมรับ whitespace จะเพิ่มที่ท้ายคำเตือนเล็กน้อย ฟังก์ชัน printf ใช้อาร์กิวเมนต์แรกเพื่อพิจารณาจำนวนอาร์กิวเมนต์ที่จะทำตามและชนิดของสิ่งที่พวกเขาเป็นถ้าคุณไม่ใช้อาร์กิวเมนต์เพียงพอหรือถ้าเป็นประเภทที่ไม่ถูกต้องกว่า printf จะได้รับความสับสนโดยผลตอบผิดนั่นคือทั้งหมด สำหรับ C นี้กวดวิชาเพียงทำตัวอย่างบางส่วนของคุณเองพวกเขาจะง่ายต่อการทำนี้เป็นวิธีเดียวที่จะเรียนรู้และดูว่าการแปลงรูปแบบ reacts. This รายการถูกโพสต์ในบทเรียน C คุณสามารถปฏิบัติตามคำตอบใด ๆ ที่รายการผ่านทาง RSS นี้ 2 0 feed ขณะนี้มีการแสดงความคิดเห็นและ Ping ปิด Tweet หรือใช้เพื่อแชร์โพสต์นี้กับผู้อื่นขณะนี้มี 145 คำตอบสำหรับ C Tutorial printf ตัวระบุรูปแบบการแปลงรูปแบบและ Formatted Output ไม่ต้องการแจ้งให้เราทราบว่าคุณคิดอย่างไร โดยเพิ่ม comment. loganaayahee ของคุณเองเมื่อ 21 พฤศจิกายน 2012.Armando ปัญหา solution. printf, arr 0 printf 9 3lf n, arr 1 printf 12 1lf n, arr 2. ขอขอบคุณสำหรับปัญหาของคุณ jasleen เมื่อ November 25th, 2012.Very อธิบายอย่างละเอียด Suraj Rana เมื่อ 27 พฤศจิกายน 2012.Thanx จริงๆช่วยฉันกับการเตรียมการสอบของฉัน panardhan เมื่อวันที่ 5 ธันวาคม 2012.thanks u uir จะ useful. Thanks มากพวกเขาจะเป็นประโยชน์สำหรับ us. very มีประโยชน์กระชับ และอธิบายคำอธิบายที่ชัดเจนให้สำเร็จล่ะ Thanxx ใน C printf เป็นฟังก์ชันที่มีประสิทธิภาพพร้อมรูปแบบมากมายฉันพบการกวดวิชาที่ดีที่นี่ este enlace pueden encontrar diversos ejemplos con el printf สำหรับ conocer como formatear ตัวแปร y las prueben. relli gud สอน thnx มาก. Sadam Hussain เมื่อ 8 เมษายน 2013 นี้เป็นประโยชน์มากฉันชอบมากฉันหวังว่านี้จะเป็นประโยชน์สำหรับ ทุกคนต้องพิมพ์ลอยที่มีพิกัดจีพีเอสในค่าทศนิยมซึ่งเป็น -3 6 เช่น -123 123456 ตัวเลขสุดท้าย 6 มีความสำคัญเนื่องจากฉันวัดลงไปภายใน 3 เมตรและต้องมีการบันทึกข้อมูลที่ถูกต้องและข้อมูลเทอร์มินัล มีวิธีใดในการพิมพ์ค่าเช่นเดียวกับการแยกส่วนที่ลอยลงในสตริงในขณะที่รักษาความแม่นยำไว้ได้ f2 -80 123456 sprintf op, string 3 6f, f2 printf op. returns -80 123459. มีวิธีอื่น สามารถแยกวิเคราะห์ค่าจากสตริงเป็นทศนิยมและเก็บความแม่นยำไว้อ่าน 10 -80 123456 float lon 1000000 float atoi อ่าน printf lf 3 6f n, lon. returns lf -80000000 000000. ฉันยินดีที่จะแยกค่า char ลงไป 3 จำนวนเต็มสูง -80, กลาง 123, ต่ำ 456 แต่ไม่แน่ใจว่าจะทำอย่างไรกับ Pars e มันในส่วนในขณะที่รักษาช่วงค่าความแม่นยำ 123 123456 เพื่อ -101 123456 อ่านเป็นสตริงฉันจำเป็นต้องพิมพ์บางสิ่งบางอย่างในรูปแบบ 0 144231E-03 หรือ 0 88913E 03 เป็นต้นดังนั้นด้วยสัญกรณ์ทางวิทยาศาสตร์ความคิดปกติสัญกรณ์ทางวิทยาศาสตร์ปกติเช่น 5 1498587E 03 หรือ 1 2039404-03 ฯลฯ ไม่ดีฉันสามารถใช้ t หากสิ่งที่ฉันต้องทำฉันหวังว่าคุณจะรู้ว่าถ้า GPS ของคุณมีความถูกต้องถึง 3 เมตรคุณจะไม่ได้ไปจริงมี 3 เมตรของความถูกต้อง, โดยไม่คำนึงถึงจำนวนทศนิยมที่รายงานรายงานเกี่ยวกับปัญหาด้านการจัดเก็บปัญหาของคุณความแม่นยำในการลอยตัวอย่างน้อย 6 ถึง 9 หลักทศนิยมของความแม่นยำเมื่อแปลงเป็นสตริงคุณจะเป็นหลักในการสร้างเลขทศนิยมของลอยนั่นหมายความว่าคุณได้รับการรับประกันว่า a ตัวเลขที่มี 6 หลักทศนิยมสามารถแปลงไปมาระหว่างลอยและมันแทนสายซึ่งเป็นเลขทศนิยมอย่างไรก็ตามใด ๆ มากกว่าที่จริงขึ้นอยู่กับตัวเลขเช่นบางส่วนทศนิยม 7, 8 และ 9 หลักสามารถแปลงได้ในขณะที่คนอื่น ๆ ได้รับรางวัล t. So ในกรณีของคุณคุณมีเลขทศนิยม 8 หลักที่คุณแปลงเป็นลอยก่อนแล้วจึงกลับไปเป็นรูปแบบสตริงในรูปแบบทศนิยมคุณควรคาดหวังว่าจะมีตัวเลข 6 ตัวแรกจะตรงกับตัวอย่างเช่นคุณใช้ atoi ซึ่งแปลง สตริง ascii เป็นจำนวนเต็มจำนวนเต็มเป็นตัวเลขทั้งหมดพวกเขา don t มีจุดทศนิยมดังนั้นผลผลิตเป็นสิ่งที่คุณควรมีอากาศลอง atof. Thanks ช่วยให้ฉันได้อย่างรวดเร็วแก้ไขรูปแบบ specifiers. great มาก รูปแบบ Specifiers หนี Sequence. could หนึ่งบอกฉันว่าทำไมในไวยากรณ์ของ printf และ scanf 3 จุดมี used. thx bt i cnt เข้าใจความหมายของ d. Lilian เมื่อ 10 กันยายน 2013 Ok ผู้ชายดีมากสิ่งที่จะเกิดขึ้นถ้า เราข้ามฟังก์ชั่น Scanf คืออะไร h u Specifiers. sailakshmi ในวันที่ 26 กันยายน 2013.i ต้องการตัวอย่างบางส่วนเกี่ยวกับการใช้ชุดอักขระในรูปแบบอินพุตและเอาต์พุตเมื่อวันที่ 26 กันยายน 2013.Plz ฉันต้องการบางโปรแกรมเกี่ยวกับรูปแบบ guys ช่วยฉันใน that. Amey Chaware เมื่อ 2 ตุลาคม 2013 บทความนี้แก้ไขข้อสงสัยทั้งหมดของฉันขอขอบคุณมากส่วนสตริงยังอธิบายอย่างชัดเจน printf df คำสั่งนี้ให้ข้อผิดพลาด printf dc นี้ให้ออกเป็นขยะ why. Steven Nguyen ในวันที่ 3 ตุลาคม 2013. วิธีการพิมพ์จำนวนมากใน format. sonu verma ในวันที่ 7 ตุลาคม 2013.int 5 Printf d 46, i อะไรจะเป็นผลลัพธ์และอย่างไร sonu verma นี้รวบรวมที่ทั้งหมดคุณต้องการอะไรกับนี้คุณเพิ่มค่าคงที่ในสตริงรูปแบบโปรแกรมอาจผิดพลาดหรือคุณได้รับขยะมันขึ้นอยู่กับสิ่งที่ถูกเก็บไว้ 46 ต่อมาหลังจาก d ในหน่วยความจำสิ่งที่ใช้ p ใน c. sir วิธีทำเครื่องหมายโดยใช้คำสั่ง printf ที่มี specifiers ความกว้าง s ใช้สำหรับการอ่านสตริง c เป็นตัวอักษร แต่สิ่งที่ใช้ LF pls rply. what คือ g ย่อมาจาก for. It มีประโยชน์มากสำหรับ me. really help. MS SANDHYA เมื่อวันที่ 19 ธันวาคม 2013.how นี้จะดำเนินการ n 13224 printf d, printf d, n ใช้สัญลักษณ์ที่สั้นที่สุด e หรือเลขยกกำลัง mantissa วิทยาศาสตร์แทนการแสดงแบบ float ฉันสมมติว่า seg int n 13224 มิฉะนั้นจะไม่ได้รับการคอมไพล์มันถูกดำเนินการตามกฎในวงเล็บปกติ printf ด้านในสุด จะแยกวิเคราะห์เป็นครั้งแรกในการผลิตสตริง 13224 ซึ่งถูกพิมพ์ออกผลลัพธ์จะถูกส่งผ่านไปยัง printf ที่ตรงกลางซึ่งพิมพ์จริงหลังจากที่ผลลัพธ์ก่อนหน้า 13224 จำนวนความยาวของตัวเลขของสตริงที่อยู่ด้านในที่สุดคือ 5 จากนั้น printf ที่สุดขอบพิมพ์ความยาวของส่วนนี้ string คือความยาวของ 5 คือ 1 ดังนั้นผลลัพธ์คือ 1322451.Giridhar ในวันที่ 29 มกราคม 2014. มีวิธีการจัดรูปแบบจำนวนเต็มรวมทั้งเครื่องหมายในกรณีบวกฉัน e. Ayushi Mishra เมื่อ 28 กุมภาพันธ์ 2014.printf ddd จะให้ผลลัพธ์ 013 440 why. Hamza saghir เมื่อวันที่ 23 มีนาคม 2014.Can plzz ทุกคนบอกฉันว่า forma t specifier ถ้าหมายเลขนี้เท่ากับ 1 345 และผลลัพธ์ที่ได้คือ 1 35.varun kumar ในวันที่ 12 เมษายน 2014.int 20, b 30, c 40 outputf printf ddd คือ 40 30 20 ฉันต้องการทราบเหตุผลเบื้องหลัง it. thanx นี้ช่วยฉันมากฉันจะอยู่ในการสอบในวันอังคารนี้ต้องการฉัน luck. i ต้องการเพียงใช้รูปแบบ specifier c พิมพ์ datatype datatype ชนิดข้อมูล float datatype วิธีการแก้ prob. There isn ta นี้แปลงไบนารี specifier ใน glibc normal. It เป็นไปได้ที่จะเพิ่มประเภทการแปลงที่กำหนดเองเพื่อครอบครัว printf ของฟังก์ชันใน glibc ดู registerprintffunction สำหรับรายละเอียดคุณสามารถเพิ่มการแปลง b ที่กำหนดเองสำหรับการใช้งานของคุณเองถ้า มันง่ายรหัสโปรแกรมที่จะมีมัน available. Here เป็นตัวอย่างของวิธีการใช้รูปแบบ printf แบบกำหนดเองใน glibc. Also สิ่งที่คุณกำลังพูดถึง wrt การจัดการหลายผลตามลำดับไม่ reentrancy ต่อ se แต่เพียง fallout ของการใช้ สิ่งที่จำนวนเงินไปยังวัตถุระดับโลกที่จะ เก็บผลในฟังก์ชั่นไม่ได้ถูก re-entered ใน C ที่เหมาะสมหรืออย่างน้อยใช้กันอย่างแพร่หลายสำนวนสำหรับการจัดการกับฟังก์ชันที่เก็บผลของพวกเขาในวัตถุระดับโลกคือการคัดลอกผลเหล่านั้นทันทีเมื่อได้รับพวกเขามีข้อได้เปรียบที่สำคัญ ว่าถ้าเพียงหนึ่งผลเป็นสิ่งจำเป็นในเวลานั้นไม่มีการจัดสรรเพิ่มเติมเป็นสิ่งที่จำเป็น Greg เกรียน 27 พฤศจิกายน 12 ที่ 0 51.Here เราจะต้องไม่เห็นด้วยฉันไม่สามารถดูวิธีการเพิ่มสัญลักษณ์ preprocessor หนึ่งไม่สร้างความรำคาญมาทุกที่ใกล้ความเป็นอันตรายของ จำกัด การใช้งานอย่างรุนแรงทำให้เกิดข้อผิดพลาดในการเชื่อมต่อโดยการจองที่จัดเก็บข้อมูลถาวรสำหรับระยะเวลาของโปรแกรมสำหรับค่าชั่วคราวและสร้างรหัสแย่ลงบนแพลตฟอร์มที่ทันสมัยที่สุด R 27 พ. ย. 55 ที่ 1 53. ครอบครัว printf สามารถทำได้เพียงอย่างเดียว พิมพ์ในฐาน 8, 10 และ 16 โดยใช้ specifiers มาตรฐานโดยตรงแนะนำให้สร้างฟังก์ชันที่แปลงจำนวนเป็นสตริงต่อความต้องการเฉพาะของรหัสโดยคำตอบอื่น ๆ ทั้งหมดจะมีข้อ จำกัด ดังกล่าวอย่างน้อยหนึ่งข้อ e หน่วยความจำคงที่สำหรับบัฟเฟอร์การคืนนี้จะ จำกัด จำนวนครั้งที่ฟังก์ชันอาจถูกใช้เป็นอาร์กิวเมนต์ printf. Allocate หน่วยความจำที่ต้องใช้รหัสเรียกไปยังฟรี pointers. Require รหัสโทรไปอย่างชัดเจนให้ buffer. Call ที่เหมาะสม printf โดยตรงนี้ obliges ฟังก์ชันใหม่สำหรับ fprintf sprintf vsprintf เป็นต้นใช้ช่วงที่ลดลงของจำนวนเต็มต่อไปนี้ไม่มีข้อ จำกัด ข้างต้นต้องใช้ C99 หรือใหม่กว่าและใช้ s ใช้ตัวอักษรผสมเพื่อให้พื้นที่บัฟเฟอร์ไม่มีปัญหากับ หลายสายใน printf. C ตัวเลือกรูปแบบไบนารี specifiers เลือกล่าสัตว์ดัตช์ Ingraham อดัม Johansen วลาดิมีร์ Kadlec เบนจามิน Kagia อดทน Kayorent Sugun Kedambadi เฟลิกซ์ลี Bjorn Liencres สตีฟ Morningthunder Aljosha Papsch แมทธิวโรงงานโจนาธาน Sisti , Richard Stallman, J คุณสามารถบังคับให้จำนวนเต็มคงที่เป็นชนิดจำนวนเต็มยาวหรือไม่ได้ลงชื่อโดยการผนวกลำดับหนึ่งตัวหรือมากกว่านั้นไปยังจุดสิ้นสุดของค่าคงที่โดยค่าเริ่มต้น racters มีลำดับหนีหลายที่คุณสามารถใช้ตัวเลือกไบนารี specifiers รูปแบบ C วิธีการเริ่มตัวเลือกไบนารีการสาธิตแพลตฟอร์ม Pip การติดตั้งตัวเลือกความต้องการ specifier แพ็คเกจตัวเลือกดัชนีตัวเลือกการติดตั้ง pip - r ความต้องการแพคเกจแพคเกจติดตั้งตัวเลือกติดตั้งในขณะที่ ความยาวของสตริงเลขฐานสิบหกที่เป็นไปได้ได้ไม่ จำกัด จำนวนอักขระที่อยู่ในชุดอักขระใด ๆ ที่กำหนดไม่ได้เป็นคุณลักษณะของ C99 และส่วนขยาย GNU จะถูกระบุอย่างชัดเจนเช่นนี้ขอขอบคุณทุกคนที่ช่วยแก้ไขแก้ไขพิสูจน์เรียงความและดูแลระบบรวมทั้ง Diego Andres Alvarez Marin, เนลสัน H Beebe, Karl Berry, Robert Chassell, Hanfeng Chen, Mark de Volld, Antonio Diaz Diaz, รับประทานอาหาร, Andreas Foerster, Denver Gingerich, Lisa Goldstein, Robert Hansen, Jean-Christophe Helary, Mogens Hetsholm, Teddy Hogeborn , Joe Humphries, J โปรแกรมตัวอย่างบางส่วนจะขึ้นอยู่กับอัลกอริทึมใน Donald Knuth's FUNCTION PRETTYFUNCTION alignof ของแอ็ตทริบิวต์ asm attribute attribute builtinff setof builtinvaarg complex ซับซ้อน const image func imag imag อินไลน์บรรทัดคำจำกัดความจริง จำกัด จริง จำกัด ลายเซ็นที่เซ็นชื่อ threadof ชนิดระเหยระเหยมีหลายชนิดข้อมูลจำนวนเต็มสำหรับ integers สั้น integers ยาวจำนวนเต็มลงนามและ unsigned integers. Much ของ C99 ได้รับการสนับสนุนเพียงครั้งเดียว มีการสนับสนุนแบบเต็มรูปแบบภาษาที่ใช้ในการคอมไพล์เริ่มต้นคือ C99 พร้อมส่วนขยายเฉพาะของ GNU ส่วนขยายของ GNU บางตัวไปที่ C89 ซึ่งบางครั้งได้รับการแก้ไขเล็กน้อยเนื่องจากคุณสมบัติมาตรฐานภาษา C99 ภาษา C มีชุดคำสั่ง preprocessor ซึ่งใช้ สำหรับสิ่งต่างๆเช่นการแทนที่ข้อความที่เป็นนามธรรมการรวบรวมเงื่อนไขและการรวมไฟล์รูปแบบตัวเลือกไบนารี C การลงทุนใน Forex อาร์เมเนียคำอธิบายเอกสารฉบับนี้อธิบายถึงรูปแบบที่สนับสนุน muxers และ demuxers ที่มาจากไลบรารี libavformat 2 รูปแบบตัวเลือกไลบรารี libavformat คำนำเป็นเอกสารอ้างอิง สำหรับภาษาการเขียนโปรแกรม C ที่ดำเนินการโดย GNU Compiler Coll ection GCC โดยเฉพาะคู่มือฉบับนี้มีจุดมุ่งหมายเพื่อจัดทำเอกสารสตริงแบบคงที่คืออาร์เรย์ประเภทของอักขระตัวเลือกการติดตั้ง Pip ต้องการระบุตัวเลือกแพคเกจตัวเลือกการติดตั้งตัวเลือกความต้องการไฟล์แพคเกจตัวเลือกดัชนีติดตั้งตัวอักษรบางตัวเช่นใบเสนอราคาเดียว เครื่องหมายตัวเองไม่สามารถแสดงโดยใช้เพียงหนึ่งตัวอักษรสถิติการตลาดในสต๊อกกับการถอนเงินจาก Forex4you On Visa ชุดอักขระ ASCII แบบ extended ที่ใช้กันมากมีเพียง 256 ตัวอักษรถ้าคุณพยายามใช้ค่าเลขฐานสิบหกที่อยู่นอกช่วงของอักขระคุณจะได้รับข้อผิดพลาดในการคอมไพล์ข้อผิดพลาด C ระบุรูปแบบตัวเลือกไบนารีค่าคงที่ของสตริงทั้งหมด เอกสารฉบับนี้อธิบายถึงรูปแบบที่สนับสนุน muxers และ demuxers ที่มาจากไลบรารี libavformat 2 รูปแบบตัวเลือกไลบรารี libavformat ไม่ว่าจะเป็นส่วนที่เป็นจำนวนเต็มหรือส่วนที่เป็นเศษส่วน ข้อกำหนดของตลาดตัวเลือกการติดตั้งตัวเลือก pip ตัวเลือกแพคเกจ - ตัวเลือกการติดตั้งตัวเลือก - r ไฟล์ข้อกำหนดแพคเกจ - ตัวเลือกดัชนีติดตั้งต่อไปนี้คือตัวอย่างบางส่วนสตริงคงที่เป็นลำดับของศูนย์หรือมากกว่าอักขระตัวเลขและลำดับหนีล้อมรอบภายในสองครั้ง เครื่องหมายคำพูดโดยค่าเริ่มต้น GCC จะคอมไพล์โค้ดเป็น C89 พร้อมส่วนขยายเฉพาะของ GNU ส่วนขยาย GNU ที่ C89 สิ้นสุดลง ขึ้นบางครั้งมีการปรับเปลี่ยนเล็กน้อยเป็นคุณสมบัติของภาษามาตรฐานในภาษา C99 ภาษา C มีชุดคำสั่ง preprocessor ซึ่งใช้สำหรับสิ่งต่างๆเช่นการแทนที่ข้อความ macro การรวบรวมเงื่อนไขและการรวมไฟล์รูปแบบตัวระบุ C ตัวเลือกไบนารีโฟคลับด้วยเงินฝากฟรี 2016 แม้ว่าจะได้มีการอธิบายไว้ในคู่มือภาษาซีเอ็นซีแล้วก็ตาม แต่ก่อนหน้านี้ GNU C ได้รับการจัดทำเอกสารไว้อย่างละเอียดในคู่มือฉบับแยกต่างหากซึ่งครอบคลุมถึงการประมวลผลล่วงหน้าสำหรับโปรแกรม C, C และ Objective-C ดังนั้นจึงไม่รวมอยู่ในที่นี้ Trevis Rothwell ทำหน้าที่เป็นผู้ดูแลโครงการ, พร้อมกับเจมส์ Youngman เขียนส่วนใหญ่ของตัวเลือกรูปแบบข้อความ C specifiers จำนวนคงที่จริงเป็นค่าที่แสดงถึงจำนวนทศนิยมจุดลอยตัวอ่านตัวเลือก exifool แท็ก - TAG FILE การเขียนตัวเลือก exiftool - TAG - ค่าไฟล์คัดลอก exifool ตัวเลือก - tagsFromFile ไม่ว่าจะเป็นส่วนที่เป็นจำนวนเต็มหรือส่วนที่เป็นเศษส่วนอาจถูกมองข้าม แต่ไม่ทั้งคู่นอกจากนี้แพลตฟอร์มทั้งหมดที่สนับสนุน negati timestamps ดังนั้นช่วงวันที่ของคุณอาจถูก จำกัด ไม่ให้เร็วกว่า Unix epoch C format specifiers ตัวเลือกไบนารีสตริงจะถูกเก็บไว้เป็นอาร์เรย์ของตัวอักษรโดยไม่มีขนาดโดยเนื้อแท้ Stock Market Works ในกรีซประกอบด้วยลำดับของตัวเลขซึ่งหมายถึงจำนวนเต็ม หรือส่วนทั้งหมดของตัวเลขจุดทศนิยมและลำดับของตัวเลขซึ่งหมายถึงส่วนที่เป็นเศษเล็กเศษน้อย Jual ไบนารีตัวเลือก Trading Di อินโดนีเซียตัวสิ้นสุดการสิ้นสุด null ช่วยให้ฟังก์ชันสตริงการประมวลผลทราบว่าสตริง end. C ฟังก์ชันห้องสมุด - printf. For จำนวนเต็ม specifiers d, i, o, u, x, x ระบุจำนวนขั้นต่ำของตัวเลขที่จะเขียนถ้าค่าที่จะเขียนสั้นกว่าจำนวนนี้ผลที่ได้รับเบาะกับศูนย์ชั้นนำค่าจะไม่ตัดทอนแม้ว่าผล ยาวกว่าค่าความแม่นยำที่ 0 หมายความว่าไม่มีการเขียนอักขระสำหรับค่า 0 สำหรับ e, f specifiers นี่คือจำนวนหลักที่จะพิมพ์หลังจากจุดทศนิยมสำหรับ g และ G specifiers นี่คือค่าสูงสุด imum จำนวนหลักที่สำคัญที่จะพิมพ์สำหรับ s นี้คือจำนวนอักขระสูงสุดที่จะพิมพ์โดยค่าเริ่มต้นอักขระทั้งหมดจะถูกพิมพ์จนกว่าจะมีอักขระ null สิ้นสุดสำหรับประเภท c ไม่มีผลเมื่อไม่มีการระบุความถูกต้องค่าดีฟอลต์คือ 1 ถ้าระยะเวลาถูกระบุโดยไม่มีค่าที่ชัดเจนสำหรับความแม่นยำ 0 จะสันนิษฐานความแม่นยำไม่ได้ระบุไว้ในสตริงรูปแบบ แต่เป็นอาร์กิวเมนต์ค่าจำนวนเต็มเพิ่มเติมก่อนอาร์กิวเมนต์ที่จะต้องมีการจัดรูปแบบอาร์กิวเมนต์ถูกตีความว่าเป็น int สั้น ๆ หรือ unsigned int สั้น ๆ ใช้เฉพาะกับ specifiers จำนวนเต็ม i, d, o, u, x และ X อาร์กิวเมนต์ถูกตีความว่าเป็น int ยาวหรือ unsigned int ยาวสำหรับ specifiers จำนวนเต็ม i, d, o, u, x และ X และเป็น ตัวกว้างหรือสตริงอักขระกว้างสำหรับ specifiers c และ s อาร์กิวเมนต์ถูกตีความว่าเป็นคู่ยาวใช้เฉพาะกับ specifiers จุดลอย e, f, g และอาร์กิวเมนต์ G. additional ขึ้นอยู่กับสตริงรูปแบบฟังก์ชันอาจคาดหวัง ลำดับของการเพิ่ม อาร์กิวเมนต์อัลอาร์กิวเมนต์แต่ละอันมีหนึ่งค่าที่จะแทรกแทนแต่ละแท็กที่ระบุไว้ในพารามิเตอร์รูปแบบถ้ามีควรมีจำนวนอาร์กิวเมนต์เดียวกันกับจำนวนแท็กที่คาดว่าจะมีค่าค่ากลับคืนถ้าผลรวม จำนวนตัวอักษรที่เขียนจะถูกส่งกลับเมื่อความล้มเหลวจำนวนลบจะถูกส่งกลับตัวอย่างต่อไปนี้แสดงการใช้ฟังก์ชั่น printf ให้เราคอมไพล์และเรียกใช้โปรแกรมข้างต้นเพื่อสร้างผลลัพธ์ต่อไปนี้พิมพ์รูปแบบ Strings. By Alex Allain. By default, C ให้พลังงานที่ดีสำหรับการจัดรูปแบบเอาต์พุตฟังก์ชันการแสดงผลมาตรฐาน printf ใช้สตริงรูปแบบที่ช่วยให้คุณสามารถระบุข้อมูลจำนวนมากเกี่ยวกับวิธีการจัดรูปแบบของโปรแกรมโปรดทราบว่าคุณกำลังมองหาข้อมูลเกี่ยวกับการจัดรูปแบบเอาต์พุตใน C ใช้เวลา ดูที่การจัดรูปแบบ output C โดยใช้ iomanip. Let s ดูกายวิภาคของสตริงรูปแบบตามด้วยตัวอย่างโปรแกรมสั้น ๆ เพื่อแสดงการตั้งค่าต่างๆในการดำเนินการฉันได้รับรางวัล t รวมทุกตัวเลือกที่เป็นไปได้เดียว - inst ead เป้าหมายของฉันคือการทำให้ง่ายต่อการทำความเข้าใจกับภาษาขนาดเล็กที่คุณสามารถใช้สำหรับการสร้างสตริงรูปแบบและสอนวิธีใช้รูปแบบทั่วไปที่คุณต้องการอีกครั้งส่วนใหญ่มีความจำเป็นต้องใช้รูปแบบของสตริงการจัดรูปแบบเมื่อคุณโทรออก printf แนวคิดพื้นฐานคือคุณจะจัดเตรียมสตริงของอักขระที่มีตัวอักษรบางตัวและองค์ประกอบบางอย่างที่จะถูกแทนที่ตัวอย่างเช่นสตริงที่ต้องการจะพิมพ์ตามตัวอักษรตามที่ปรากฏในขณะที่บางครั้งก็เพียงพอที่จะ แท้จริงเขียนลงในรหัสของคุณว่าสิ่งที่คุณต้องการพิมพ์คุณมักจะต้องการทำสิ่ง fancier - ทั้งแนะนำตัวอักษรพิเศษโดยใช้ลำดับหนีหรือแนะนำค่าตัวแปรโดยใช้รูปแบบ specifiers Sequences. There มีตัวอักษรบางอย่างที่คุณไม่สามารถเข้าสู่ สายอักขระเหล่านี้เป็นอักขระที่เหมือนบรรทัดใหม่ซึ่งต้องแสดงโดยใช้ไวยากรณ์พิเศษบางส่วนเรียกว่าลำดับการหลบหนีและมีลักษณะดังนี้นี่คือ I ve ป้อนบรรทัดใหม่ระหว่างแต่ละตัวอักษร a, b และ c ลำดับการหลบหนีแต่ละตัวจะขึ้นต้นด้วยอักขระเครื่องหมายทับขวาคำว่าลำดับหนีหลักที่คุณจะใช้คือ n เพื่อใส่บรรทัดใหม่และ t เพื่อใส่ในแท็บเนื่องจากเครื่องหมายแบ็คสแลชปกติจะระบุถึงจุดเริ่มต้นของลำดับการหลบหนีถ้าคุณต้องการใส่ ในลำดับหนีคุณต้องใช้เพื่อแสดง backslash. is วิธีที่คุณ d เขียนเส้นทาง Windows ใน C. There หนึ่งเคล็ดลับขั้นสูงอื่น ๆ ซึ่งคุณสามารถเขียน num เพื่อแสดงอักขระ ASCII แสดงโดย num ค่านี้เป็น เป็นประโยชน์ถ้าคุณต้องการแสดงตัวอักษรที่คุณสามารถพิมพ์ลงบนแป้นพิมพ์ของคุณได้อย่างง่ายดายเช่นตัวอักษรที่เน้นเสียงตัวอย่างเช่น 130 จะพิมพ์อักขระในบางกรณีขึ้นอยู่กับว่าเครื่องของคุณได้รับการตั้งค่าให้ทำอย่างไรกับอักขระ ASCII แบบขยาย ตัวระบุรูปแบบถ้าคุณต้องการแนะนำความแปรปรวนบางอย่างลงในเอาต์พุตคุณทำได้โดยการระบุว่าจำเป็นต้องใช้ข้อมูลภายนอกในสตริงนี้ d ระบุว่าค่าที่จะแสดงในจุดนั้นในสตริงจะต้องนำมาจาก ตัวแปรเครื่องหมายแสดงว่าเรา กำลัง splicing ข้อมูลบางส่วนลงในสตริงและอักขระ d ระบุว่าเรากำลัง splicing เป็นเลขทศนิยมส่วนหนึ่งของสตริงที่ขึ้นต้นด้วยชื่อว่า specifier รูปแบบเพื่อที่จะได้รับหมายเลขนั้นจริงเราจำเป็นต้องระบุค่านั้นให้ printf . ซึ่งจะแสดงทั้งหมดของการจัดรูปแบบที่น่าสนใจที่คุณสามารถทำเกี่ยวข้องกับการเปลี่ยนค่าที่คุณใส่หลังจากเครื่องหมายซึ่งเป็นรูปแบบ format. The จริงสำหรับสิ่งที่ปรากฏเกี่ยวกับเครื่องหมายเป็นส่วนใหญ่ของเขตข้อมูลเหล่านี้เป็นตัวเลือกนอกเหนือจากการให้ ตัวระบุการแปลงที่คุณได้เห็นแล้วเช่นใช้ d เพื่อพิมพ์ตัวเลขทศนิยมการจัดรูปแบบนี้ทำได้ดีที่สุดโดยทำงานย้อนหลังโดยเริ่มจากตัวระบุการแปลงและการทำงานออกไปด้านนอกดังนั้นให้เริ่มต้นที่ท้ายคอนเทนเนอร์ตัวแปลงข้อมูล ตัวระบุการแปลงเป็นส่วนหนึ่งของตัวระบุรูปแบบที่กำหนดรูปแบบพื้นฐานของค่าที่จะพิมพ์ตัวระบุการแปลงสำหรับจำนวนเต็มถ้าคุณต้องการพิมพ์จำนวนเต็มทศนิยมในฐาน e 0 คุณต้องใช้ d หรือ id หรือ i ถ้าคุณต้องการพิมพ์ตัวเลขจำนวนเต็มเป็น octal หรือ hexadecimal คุณต้องใช้ o สำหรับ octal หรือ x สำหรับ hexadecimal ถ้าคุณต้องการตัวพิมพ์ใหญ่ A แทนการพิมพ์ออกจากจุดทศนิยม 10 แล้วคุณ สามารถใช้ specifiers X. Conversion สำหรับตัวเลขจุดลอยแสดงตัวเลขจุดลอยมีตันของตัวเลือกที่แตกต่างกันที่ดีที่สุดที่แสดงใน table. Okay ที่ wasn t เลวร้ายเกินไปเป็น แต่แผนภูมิที่เป็นชนิดของความซับซ้อนคำแนะนำของฉันเพียงแค่ใช้ g, และมักจะทำในสิ่งที่คุณต้องการเมื่อใดก็ตามที่สัญกรณ์ทางวิทยาศาสตร์เหมาะสมที่สุดการแสดงเครื่องหมายเปอร์เซ็นต์เนื่องจากเครื่องหมายเปอร์เซ็นต์ถูกใช้เพื่อกำหนด specifiers รูปแบบมีตัวระบุรูปแบบพิเศษซึ่งหมายความว่าพิมพ์เครื่องหมายเปอร์เซ็นต์เพื่อพิมพ์เปอร์เซ็นต์ sign. Now ให้ s เดินผ่านแต่ละองค์ประกอบที่แตกต่างกันของ specifier รูปแบบความยาว Modifier. The ปรับปรุงความยาวอาจเป็นชื่อแปลกมันไม่ได้แก้ไขความยาวของเอาท์พุทแทนก็คือสิ่งที่คุณใช้เพื่อระบุความยาวของ ใส่ Huh พูดว่าคุณมี H ก่อนพิมพ์ d คือข้อมูลที่ printf และสิ่งที่คุณพูดคือคุณต้องการพิมพ์ d เป็นคู่ แต่ d ไม่ใช่คู่เป็นคู่ยาวคู่ยาวน่าจะเป็น 16 bytes เมื่อเทียบกับ 8 สำหรับ double ดังนั้นเรื่องความแตกต่างลองเรียกใช้ตัวอย่างขนาดเล็กและคุณจะพบว่าคุณได้รับเอาท์พุทขยะที่มีลักษณะบางอย่างเช่นนี้โปรดจำไว้ว่าไบต์ที่ให้ printf จะได้รับการปฏิบัติเหมือนสองครั้ง แต่พวกเขา aren ta คู่พวกเขาอีกครั้ง double length ความยาวไม่ถูกต้องและผลลัพธ์ที่ได้จะน่าเกลียดปรับเปลี่ยนความยาวเป็นเรื่องเกี่ยวกับการช่วย printf ในกรณีที่คุณใช้ตัวแปรขนาดเล็กหรือใหญ่ผิดปกติผิดปกติวิธีที่ดีที่สุดในการคิดเกี่ยวกับการปรับความยาวคือการบอกว่าตัวแปรชนิดใด ฉันมีและฉันจำเป็นต้องใช้ตัวปรับความยาวสำหรับตารางที่นี่ sa ที่จะช่วยให้คุณ out. long คู่ d 3 1415926535 printf Lg, d ฉันต้องการจะพูดถึงพิเศษเกี่ยวกับการจัดการตัวอักษรกว้างถ้าคุณ write. without l ผลลัพธ์ก็คือการพิมพ์ภาพเดี่ยวไปที่หน้าจอ r eason คืออักขระกว้างสองไบต์และสำหรับอักขระ ASCII แบบง่ายๆเช่น W ไบต์ที่สองคือ 0 ดังนั้น printf คิดว่าสตริงเสร็จสิ้นคุณต้องบอก printf เพื่อค้นหาอักขระหลายไบต์ด้วยการเพิ่ม l ls หากคุณใช้ wprintf ในทางกลับกันคุณสามารถใช้ s และจะจัดการสตริงทั้งหมดโดยใช้สตริงอักขระแบบกว้างตัวปรับความแม่นยำจะถูกเขียนขึ้นและมีความหมายแตกต่างกันเล็กน้อยสำหรับตัวแปลงข้อมูลที่แตกต่างกันเช่น d หรือ g สำหรับหมายเลขจุดลอยตัว egf จะควบคุมจำนวนหลักที่พิมพ์หลังจากจุดทศนิยมหากจำนวนที่ให้ไว้มีความแม่นยำมากขึ้นกว่าที่กำหนดจะเป็นแบบ round ตัวอย่างเช่นจะแสดงเป็นอย่างน่าสนใจสำหรับ g และ G จะควบคุม จำนวนตัวเลขที่สำคัญแสดงนี้จะส่งผลกระทบไม่เพียง แต่ค่าหลังจากที่ตำแหน่งทศนิยม แต่จำนวนเต็มสำหรับจำนวนเต็มในมืออื่น ๆ ความแม่นยำจะควบคุมจำนวนขั้นต่ำของตัวเลขพิมพ์พิมพ์หมายเลข 10 กับสาม digits. There s หนึ่งกรณีพิเศษสำหรับ integers - ถ้าคุณระบุ 0 แล้วหมายเลขศูนย์จะไม่มี output. Finally สำหรับสตริงความแม่นยำควบคุมความยาวสูงสุดของสตริงแสดงนี้จะเป็นประโยชน์ถ้าคุณต้องการให้แน่ใจว่า เอาท์พุทของคุณไม่เกินกว่าจำนวนอักขระที่กำหนดฟิลด์กว้างเกือบตรงกันข้ามกับเขตความแม่นยำแม่นยำควบคุมจำนวนอักขระสูงสุดที่พิมพ์ความกว้างควบคุมจำนวนขั้นต่ำและมีรูปแบบเช่นเดียวกับความแม่นยำยกเว้น จุดทศนิยมเริ่มต้นโดยค่าเริ่มต้นคุณสามารถรวมความแม่นยำและความกว้างได้หากต้องการความละเอียดที่กว้าง หมายเหตุพื้นที่นำทางการตั้งค่าสถานะจะควบคุมอักขระที่เพิ่มลงในสายอักขระเช่นว่าจะต้องเพิ่ม 0x เป็นเลขฐานสิบหกหรือไม่หรือจะใส่ตัวเลขด้วย 0 ตัวอักษรตัวเลือกธงที่ระบุคือเครื่องหมายปอนด์การเพิ่มเครื่องหมายอัศเจรีย์ 0 เป็น prepended กับเลขฐานแปดเมื่อใช้ specifier แปลง o หรือ 0x จะ prepended กับเลขฐานสิบหกเมื่อใช้ specifier แปลงขวานสำหรับ specifiers แปลงมากที่สุดอื่น ๆ การเพิ่มเพียงจะบังคับรวมของจุดทศนิยมแม้ว่า ตัวเลขมีส่วนที่เป็นเศษส่วนไม่ได้พิมพ์ลงในขณะที่ผลในเพียง Zero Flag 0 การใช้ 0 จะบังคับหมายเลขที่จะเบาะกับ 0s นี้มีเพียงเรื่องจริงถ้าคุณใช้การตั้งค่าความกว้างเพื่อขอความกว้างน้อยที่สุดสำหรับหมายเลขของคุณ ตัวอย่างเช่นถ้าคุณเขียนเครื่องหมายบวกเข้าสู่ระบบเครื่องหมายบวกจะมีตัวบ่งชี้เครื่องหมายสำหรับตัวเลขเครื่องหมายธงเครื่องหมายลบท้ายที่สุดเครื่องหมายลบจะทำให้ผลลัพธ์ถูกซ้ายตรงนี้เป็นสิ่งสำคัญถ้าคุณกำลังใช้ ตัวระบุความกว้างและ yo u ต้องการ padding จะปรากฏที่ท้ายผลผลิตแทน begin. With padding ที่ท้าย outputbining มันทั้งหมด together. For specifier รูปแบบใดที่กำหนดคุณสามารถให้ต้องให้เครื่องหมายเปอร์เซ็นต์และ specifier ฐานคุณ จากนั้นจะสามารถใส่ธงทั้งหมดความกว้างและความแม่นยำและความยาวที่คุณต้องการได้คุณยังสามารถรวมธงหลาย ๆ ตัวที่นี่ตัวอย่างที่ซับซ้อนโดยเฉพาะอย่างยิ่งซึ่งแสดงให้เห็นถึงธงหลายที่จะเป็นประโยชน์สำหรับการพิมพ์ที่อยู่หน่วยความจำเป็นค่าฐานสิบหกวิธีที่ง่ายที่สุด อ่านนี่คือการสังเกตเครื่องหมายก่อนจากนั้นอ่านจากขวาไปซ้าย x แสดงว่าเราพิมพ์ค่าเลขฐานสิบหกเป็น 10 ระบุว่าเราต้องการความกว้างรวม 10 ตัวถัดไป 0 เป็นค่าสถานะที่ระบุว่าเราต้องการให้ pad 0s intead ของช่องว่างและสุดท้ายหมายบอกเราต้องการ 0x ชั้นนำตั้งแต่เราเริ่มต้นด้วย 0x ซึ่งหมายความว่าเราจะมี 8 หลัก - ตรงจำนวนเงินที่เหมาะสมสำหรับการพิมพ์ออกหน่วยความจำ 32 บิต address. The สุดท้ายผล is. Read เพิ่มเติม s บทความ imilar
No comments:
Post a Comment