Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
= C programming By…iamch❀mmy =

บทที่ 7 Text Formatting

หน้า 1
= C programming By…iamch❀mmy =

บทที่ 7 Text Formatting
คาสั่ง printf() นอกจากจะใช้แสดงผลข้อความธรรมดา ๆ แล้ว ยังสามารถจัด...
= C programming By…iamch❀mmy =

ข้อความในคาสั่ง printf ด้านบน "2 + 2 = " แสดงผลออกมาตามปกติ มีเพียง %d
เท่านั้ น ที่ถูกเปล...
= C programming By…iamch❀mmy =

ในภาษาซี การแสดงตัวอักษร หรือชุดอักษร
จะต้องดาเนินการดังนี้
ตัวอักษร หรืออักขระ 1 ตัว(Char...
= C programming By…iamch❀mmy =

บรรทัดที่ 10 printf ("Characters: %sn", 'a');
%s หมายความว่าแสดงข้อความ ที่อยู่หลังเครื่อง...
Upcoming SlideShare
Loading in …5
×

Unit7

1,502 views

Published on

  • Be the first to comment

  • Be the first to like this

Unit7

  1. 1. = C programming By…iamch❀mmy = บทที่ 7 Text Formatting หน้า 1
  2. 2. = C programming By…iamch❀mmy = บทที่ 7 Text Formatting คาสั่ง printf() นอกจากจะใช้แสดงผลข้อความธรรมดา ๆ แล้ว ยังสามารถจัดรูปแบบให้กับ ข้อความได้อีกด้วย ซึ่งชื่อเต็ม ๆ ของ printf ก็คือ print formatted โค้ด printf("2 + 2 = %d", 4); printf("%d + %d = %d", 2, 3, 5); ผลลัพธ์คือ 2+2=4 2+3=5 อาร์กิวเม็นท (Argument) ของคาสั่งใด ๆ คือสิ่งที่อยู่ระหว่างเครื่องหมายวงเล็บเปิด และ เครื่องหมายวงเล็บปิดของคาสั่งนั้น ๆ โดยอาร์กิวเม็นทอาจมีได้มากกว่าหนึ่งตัว ก็ได้ แล้ว ใช้ , (comma) คั่นระหว่างอาร์กิวเม็นทแต่ละตัว คาสั่ง printf() ที่ผ่าน ๆ มาในบทก่อนหน้า มีเพียงอาร์กิวเม็นทเดียว นั่นคือ...ข้อความที่ต้องการแสดงผลนั่นเอง แต่คาสั่ง printf() ในตัวอย่างด้านบน มีหลายอาร์กิวเมนต์ บทที่ 7 Text Formatting หน้า 2
  3. 3. = C programming By…iamch❀mmy = ข้อความในคาสั่ง printf ด้านบน "2 + 2 = " แสดงผลออกมาตามปกติ มีเพียง %d เท่านั้ น ที่ถูกเปลี่ ยนไปเป็น 4 คาสั่ ง printf จะนาอาร์กิว เม็นทด้านหลั ง มาแทนที่ %d ใน อาร์กิวเม็นทแรกตามลาดับ เครื่องหมาย % อยู่ซึ่งเราจะเรียกว่า Format Code ซึ่งจะเป็นตัวกาหนดให้ข้อมูลที่อยู่ใน ตาแหน่งหลังเครื่องหมาย , แสดงออกมา ทั้งนี้ต้องใช้ให้ถูกประเภทด้วยดังตารางต่อไปนี้ รหัสรูปแบบ %c %d %f %s รูปแบบ ตัวอักษร หรือ อักขระ 1 ตัว เลขจานวนเต็มฐานสิบ เลขทศนิยม หรือจานวนจริง ข้อความ หรือสายอักขระ (ตัวอักษรหลายตัวเรียงต่อกัน) :::แสดงเฉพาะสัญลักษณ์ที่ใช้บ่อยเท่านั้นนะ ตัวอย่าง a 475 475.23 ABCD ทีนลองนาไปใช้กัน ::: ี้ ตัวอย่าง การใช้รหัสรูปแบบ บทที่ 7 Text Formatting หน้า 3
  4. 4. = C programming By…iamch❀mmy = ในภาษาซี การแสดงตัวอักษร หรือชุดอักษร จะต้องดาเนินการดังนี้ ตัวอักษร หรืออักขระ 1 ตัว(Character) เราจะใช้เครื่องหมาย ' (Single qoute) คร่อม ชุดตัวอักษร หรือสายอักขระ (String) เราจะใช้เครื่องหมาย " (Double qoute) คร่อม ส่วนตัวเลข สามารถใช้ได้เลย ไม่ต้องมีตัวคร่อม คาอธิบายโปรแกรม บรรทัดที่ 5 printf ("Characters: %cn", 'a'); %7d หมายความว่าแสดงตัวอักษร 1 ตัว ที่อยู่หลังเครื่องหมาย , และอยู่ในเครื่องหมาย ' ในตัวอย่างนี้คือ ตัวอักษร a บรรทัดที่ 7 printf ("Preceding with blanks: %7d n", 1977); %7d หมายความว่าแสดงเลขฐานสิบ โดยมีความกว้างอย่างน้อย 7 ตัวอักษร หากเลขนั้นมี จานวนหลักน้อยกว่า 7 หลัก โปรแกรมจะใส่ช่องว่างด้านหน้าเลขนั้นจนครบ 7 หลัก บรรทัดที่ 8 printf ("Preceding with zeros: %07d n", 1977); %07d หมายความว่าแสดงเลขฐานสิบ โดยมีจานวนหลักอย่างน้อย 7 หลัก หากเลขนั้นมี จานวนหลักน้อยกว่า 7 หลัก โปรแกรมจะใส่เลขศูนย์ด้านหน้าเลขนั้นจบครบ 7 หลัก บรรทัดที่ 9 printf ("Floats: %4.2f n", 3.1416); %4.2f หมายความว่า แสดงเลขจานวนจริง โดยแสดงตาแหน่งทศนิยมเพียง 2 หลักและ แสดงรวมได้ 4 ตัวอักษรหรือ 4 หลัก ในตัวอย่างนี้คือ 3.1416 จึงแสดงเพียง 3.14 (นับรวมจุดด้วย เป็น 4 ตัวอักษร) บทที่ 7 Text Formatting หน้า 4
  5. 5. = C programming By…iamch❀mmy = บรรทัดที่ 10 printf ("Characters: %sn", 'a'); %s หมายความว่าแสดงข้อความ ที่อยู่หลังเครื่องหมาย , และอยู่ในเครื่องหมาย " ใน ตัวอย่างนี้คือ ข้อความ 123 in this text is a String not a number เพือน ๆ ลองนาโค้ดโปรแกรมในตัวอย่าง ่ ไปใช้ในโปรแกรม Dev-C++ ดูนะ เมือเข้าใจแล้วก็เข้าไปทาแบบฝึกหัดเลย ่ คาศัพท์ภาษาอังกฤษน่ารู้ประจาบทที่ 7 ที่ คาศัพท์ คาอ่าน ความหมายที่เกี่ยวข้องกับภาษาซี 1 argument อาร์กิวเม็นท ค่าหรือจานวนที่ใส่ในคาสั่ง 2 blank แบลงค ช่องว่าง ที่ว่าง 3 comma คอมมะ เครื่องหมาย , 4 float โฟลท ประเภทของตัวแปร เก็บค่าตัวเลขที่มีทศนิยม 5 format ฟอร์แมท รูปแบบ ++ จบบทที่ 7 ++ บทที่ 7 Text Formatting หน้า 5

×