Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore โปรแกรมย่อยและฟังก์ชันมาตรฐาน‎

โปรแกรมย่อยและฟังก์ชันมาตรฐาน‎

Published by pond_moku, 2021-03-18 01:01:40

Description: โปรแกรมย่อยและฟังก์ชันมาตรฐาน‎

Search

Read the Text Version

โปรแกรมย่อย และ ฟังก์ชันมาตรฐาน

ฟังก์ชันมาตรฐาน (Standard Function) ฟังกช์ นั มาตรฐาน คือ ฟังกช์ นั ท่ีผใู้ ชส้ ามารถเรียกใชง้ าน จากไลบราร่ี ของภาษาซี ได้ทันที เช่น ฟั งก์ชันทาง คณิตศาสตร์ ฟังก์ชันเกี่ยวกับสตริง ฟังก์ชันเก่ียวกับการ เปรียบเทียบ ฟังก์ชันเก่ียวกับการแสดงผล และฟังก์ชัน เกี่ยวกับวันเวลา เป็ นต้น โดยจะเรี ยกไลบราร่ี ผ่าน คาสง่ั #include แลว้ ตามดว้ ยชื่อของไลบราร่ีน้นั ๆ

ไลบรารี่ (library) stdio.h เก่ียวกบั การแสดงผลทางจอภาพ มีฟังกช์ นั ท่ีใชด้ งั น้ี • ฟังก์ชัน printf( ) ใชใ้ นการแสดงผลขอ้ มูล • ฟังก์ชัน scanf( ) ใชใ้ นการรับขอ้ มูล

ไลบราร่ี (library) conio.h เก่ียวกบั การแสดงผลทางจอภาพ มีฟังกช์ นั ที่ใชด้ งั น้ี • ฟังก์ชัน getchar( ) ใชใ้ นการรับขอ้ มูล 1 อกั ขระ โดยการกด Enter • ฟังก์ชัน getche( ) ใชใ้ นการรับขอ้ มูล 1 อกั ขระ โดยไม่ตอ้ งกด Enter • ฟังก์ชัน getch( ) ใชใ้ นการรับขอ้ มูล 1 อกั ขระไม่ปรากฏใหเ้ ห็นในการ รับขอ้ มูล • ฟังก์ชัน putchar( ) ใชใ้ นการรับขอ้ มูล 1 อกั ขระออกทางจอภาพ • ฟังก์ชัน clrscr( ) ใชใ้ นการลบจอภาพ

ไลบราร่ี (library) string.h เก่ียวกบั ขอ้ ความ มีฟังกช์ นั ที่ใชด้ งั น้ี • ฟังก์ชัน strlen( ) ใชใ้ นการนบั ความยาวของอกั ขระที่รับเขา้ มา • ฟังก์ชัน strcpy( ) ใชใ้ นการทาสาเนาขอ้ ความจากขอ้ ความ หน่ึงไปยงั อีกขอ้ ความหน่ึง • ฟังก์ชัน strcmp( ) ใชใ้ นการเปรียบเทียบขอ้ ความ 2 ขอ้ ความ • ฟังก์ชัน strcal( ) ใชใ้ นการเชื่อมต้งั แต่ 2 ขอ้ ความเขา้ ดว้ ยกนั

ไลบราร่ี (library) math.h เก่ียวกบั ทางคณิตศาสตร์ มีฟังกช์ นั ที่ใชด้ งั น้ี • ฟังก์ชัน sqrt( ) ใชใ้ นการหาราก (root) ท่ีสองของเลขจานวนเตม็ • ฟังก์ชัน exp(x) เป็นฟังกช์ นั ท่ีใชห้ าค่า ex (Exponential) • ฟังก์ชัน pow(x,y) เป็นฟังกช์ นั ท่ีใชห้ าค่า xy • ฟังก์ชัน sin(x) เป็นฟังกช์ นั ท่ีใชห้ าค่า sine ของ x • ฟังก์ชัน cos(x) เป็นฟังกช์ นั ท่ีใชห้ าค่า cosine ของ x • ฟังก์ชัน tan(x) เป็นฟังกช์ นั ที่ใชห้ าค่า tan ของ x

ไลบราร่ี (library) math.h (ต่อ) เกี่ยวกบั ทางคณิตศาสตร์ มีฟังกช์ นั ท่ีใชด้ งั น้ี • ฟังก์ชัน log(n) เป็นฟังกช์ นั ท่ีใชห้ าค่า log ฐาน n • ฟังก์ชัน log10(x) เป็นฟังกช์ นั ท่ีใชห้ าค่า log ฐาน 10 • ฟังก์ชัน ceil(x) เป็นฟังกช์ นั ที่ใชห้ าค่าปัดเศษทศนิยมของตวั แปร x • ฟังก์ชัน floor(x) เป็นฟังกช์ นั ท่ีใชห้ าค่าตดั เศษทศนิยมทิ้งของตวั แปร x • ฟังก์ชัน fabs(x) เป็นฟังกช์ นั ที่ใชห้ าค่าสมบูรณ์ (absolute value) x

ไลบราร่ี (library) ctype.h เกี่ยวกบั ตวั อกั ษร มีฟังกช์ นั ท่ีใชด้ งั น้ี • ฟังก์ชัน isalnum(ch) เป็ นฟังก์ชนั ท่ีใชต้ รวจสอบว่าขอ้ มูลท่ีอยู่ในตวั แปรมีคา่ เป็น ตวั อกั ษรหรือตวั เลข • ฟังก์ชัน isalpha(ch) เป็นฟังกช์ นั ท่ีใชต้ รวจสอบวา่ ขอ้ มูลท่ีอยใู่ นตวั แปร มีค่าเป็นตวั อกั ษรหรือไม่ • ฟังก์ชัน isdigit(ch) เป็นฟังกช์ นั ที่ใชต้ รวจสอบว่าขอ้ มูลท่ีอยใู่ นตวั แปร เป็นตวั เลข 0 ถึง 9 หรือไม่

ไลบราร่ี (library) ctype.h (ต่อ) เกี่ยวกบั ตวั อกั ษร มีฟังกช์ นั ท่ีใชด้ งั น้ี • ฟังก์ชัน islower(ch) เป็นฟังกช์ นั ท่ีใชต้ รวจสอบวา่ ขอ้ มูลท่ีอยใู่ นตวั แปรเป็นตวั เลก็ หรือไม่ • ฟังก์ชัน isupper(ch) เป็นฟังกช์ นั ที่ใชต้ รวจสอบวา่ ขอ้ มูลท่ีอยใู่ นตวั แปรเป็นตวั ใหญ่หรือไม่ • ฟังก์ชัน tolowre(ch) เป็นฟังกช์ นั ที่ใชใ้ นการเปล่ียนตวั อกั ษรตวั ใหญใ่ หเ้ ป็นตวั เลก็ • ฟังก์ชัน toupper(ch) เป็นฟังกช์ นั ท่ีใชใ้ นการเปลี่ยนตวั อกั ษรตวั เลก็ ใหเ้ ป็นตวั ใหญ่

ไลบรารี่ (library) stdlib.h เกี่ยวกบั การแปลงคา่ string มีฟังกช์ นั ที่ใชด้ งั น้ี • ฟังก์ชัน atoi(s) เป็นฟังกช์ นั ที่ใชใ้ นการแปลงคา่ ขอ้ ความ (string) เป็นตวั เลขจานวนเตม็ (integer) • ฟังก์ชัน atof(s) เป็นฟังกช์ นั ท่ีใชใ้ นการแปลงค่า ขอ้ ความ (string) เป็นตวั เลขจานวนทศนิยม( flot) • ฟังก์ชัน atol(s) เป็นฟังกช์ นั ท่ีใชใ้ นการแปลงคา่ ขอ้ ความ (string) เป็นตวั เลขจานวนเตม็ (integer) ชนิด long integer

ไลบรารี่ (library) dos.h เก่ียวกบั การติดต่อระบบปฏิบตั ิการ มีฟังกช์ นั ที่ใชด้ งั น้ี • ฟังก์ชัน gettime( ) เป็นฟังกช์ นั ท่ีใชใ้ นการติดต่อเวลาของ ระบบปฏิบตั ิการ • ฟังก์ชัน getdate( ) เป็นฟังกช์ นั ท่ีใชใ้ นการติดต่อวนั ที่ของ ระบบปฏิบตั ิการ


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook