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

4 Jan 2018

Share to:

การรับและแสดงผลแบบตัวอักษร นอกจากการใช้ printf() และ scanf() แล้ว ยังมี function เฉพาะที่ใช้ในการรับและแสดงผลข้อมูลดังนี้

  • getchar() เป็น function สําหรับรับข้อมูล 1 ตัวอักษร
  • putchar() เป็น function สําหรับแสดงผลข้อมูล 1 ตัวอักษรออกทางจอภาพ

ตัวอย่าง

#include <stdio.h>

main(){
    char c;
    c = getchar();
    putchar(c);
}

ผลลัพธ์ของโปรแกรม

a
a

เมื่อพิมพ์ a โปรแกรมก็จะแสดงผลตัวเองออกมาในบรรทัดที่สอง นอกจาก function getchar() แล้วยังมีอีก 2 function ที่ใช้ในการรับข้อมูลแบบตัวอักษรคือ

  • getch รับ 1 ตัวอักษรจากคีย์บอร์ด แต่จะไม่แสดงผลออกทางจอภาพ
  • getche รับ 1 ตัวอักษรและแสดงผลออกทางจอภาพด้วย

ตัวอย่าง getch()

#include <stdio.h>

main(){
    char x;
    x = getch();
}

จากตัวอย่างข้างบนจะไม่แสดงผลอะไร แต่ตัวแปร x จะมีข้อมูลตามที่เรากดคีย์บอร์ด ตัวอย่าง getche()

#include <stdio.h>

main(){
    char x;
    x = getche();
}

จากตัวอย่างจะแสดงผลตามที่เรากดคีย์บอร์ด และค่าของตัวแปรก็จะเป็นค่าตามที่เรากดคีย์บอร์ดด้วย

Suggestion blogs

HTTPS (SSL) wordpress config

วิธีการทำให้ wordpress support https (ssl) มีขั้นตอนดังนี้ เข้าไปที่ Admin-->Setting-->General Setting เปลี่ยน WordPress Address (URL) และ Site Address (URL) เป็น https

Arduino ตอน4 ภาษา C++ สําหรับ Arduino

สวัสดีครับ หลังจากที่เราได้เรียนรู้การใช้งาน Arduino ตั้งแต่ติดตั้งโปรแกรม Arduino IDE ไปจนถึง Upload โปรแกรมลง Arduino board ในบทความ Arduino ตอน3 ติดตั้ง Arduino IDE และเริ่มต้นเขียนโปรแกรมแรก กันไปแล้ว ในบทความนี้เราจะลงลึกการเขียนโปรแกรมควบคุม Arduino กันแบบจริงๆจังๆกันครับ โดยจะเน้นไปในส่วนของโครงสร้างของภาษา C++ สําหรับ Arduino

App Telegram คืออะไร และทําไมรัฐบาลจึงไม่สามารถแบน App นี้ได้

สวัสดีครับ ในบทความนี้เราจะมาทําความรู้จักกับ Application Telegram กัน ว่ามันคืออะไร มีดีอย่างไร ปลอดภัยจริงมั้ย และทําไมรัฐบาลจึงไม่สามารถแบน App นี้ได้


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

Build with ❤️ and Astro.

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