[ภาษาซี] การแสดงผลข้อมูล

4 Jan 2018

Share to:

function ที่ใช้ในการแสดงผลข้อมูลออกทางหน้าจอคือ printf (print formatted) ทําหน้าที่แปลงในลักษณะของเลขฐานสอง ที่คอมพิวเตอร์ประมวลผลได้ ให้อยู่ในรูปที่มนุษย์เข้าใจ และแสดงผลออกทางจอภาพ

รูปแบบการใช้ function คือ

Printf("string_format", data_list);
  • string_format คือ สตริงที่ต้องการแสดงผล อาจจะเป็นข้อความธรรมดา หรือสัญลักษณ์แทนชนิดข้อมูลต่างๆ ซึ่งจะถูกแทนด้วย ค่าคงที่, ตัวแปร, หรือนิพจน์ใดๆ ที่กําหนดเป็นพารามิเตอร์ (ในส่วนของ data_list) เช่น %d แทนตัวเลข
  • data_list คือ ข้อมูลที่จะแสดงผล ซึ่งอาจะเป็นค่าคงที่, ตัวแปร, หรือนิพจน์ใดๆ

ตัวแทนชนิดข้อมูลแต่ละประเภทในภาษาซี

Image

รหัสที่ขึ้นต้นด้วยเครื่องหมาย \ (Backslash) เรียกว่า Escape Character จะแบ่งออกเป็นหลายประเภทโดยมักจะใช้ Escape Character กําหนดไว้ในส่วนของ string format ของ function printf() เพื่อช่วยจัดการแสดงผลตัวอักษรบนจอภาพ ตาราง Escape Character

Image

ตัวอย่างการใช้งาน printf()

printf("Hello world.\n"); //Hello world.

printf("Number is: %d\n", 20); //Number is: 20

char x = 'a';
printf("Char is: %c\n", a); //Char is: a

int n = 10;
printf("n is: %d\n", n); //n is: 10

Suggestion blogs

[nginx] Limiting the rate of requests and connection

nginx สามารถ config ให้ limit จํานวน request และ connection ได้ ทั้งนี้เพื่อป้องกันการ request เข้ามามากๆเกินความเป็นจริงที่ client จะทําได้

[ภาษาซี] อาร์เรย์ 1 มิติ

อาร์เรย์เปรียบเสมือนช่องสีเหลี่ยมมาเรียงต่อๆกันเป็นแถวยาว โดยแต่ละช่องจะเป็นที่สําหรับเก็บข้อมูล จํานวนของช่องที่มาเรียงต่อกันก็คือขนาดของอาร์เรย์ ในแต่ละช่องจะเป็นที่ข้อมูลได้ 1 ตัวตามชนิดของอาร์เรย์ที่ประกาศไว้

ติดตั้ง Software หลายๆตัวบน mac ในครั้งดียว ด้วย Brew

สวัสดีครับ ปกติเวลาเราต้องการจะติดตั้ง Software บนเครื่อง Mac ก็สามารถทําได้หลายรูปแบบ เช่น โหลด file พวก _.dmg หรือ _.pkg สําหรับติดตั้งมากดติดตั้ง หนึ่งในหลายๆแบบในการติดตั้ง Software บน Mac ที่งายก็คือการใช้งาน Brew ครับ ซึ่ง Brew จะช่วยให้เราสามารถติดตั้ง Software บน Mac ได้ในคําสั่งเดียว โดยเราไม่ต้องไปโหลด File install ลงมาบนเครื่องให้ยุ่งยาก


Copyright © 2019 - 2024 thiti.dev |  v1.41.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Youtube channel   Telegram   Email contact   วงแหวนเว็บ