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 weerathum, 2018-04-17 21:33:54

Description: หน่วยที่ 2 ฟังก์ชัน scanf( )

Search

Read the Text Version

AR Book การโปรแกรมคอมพวิ เตอร(Computer Programming) หนวยที่ 2 ฟง กช นั scanf( ) จัดทาํ โดย นายรตั นพล ธรรมอาคาร

เน้ือหาสาระพอสงั เขปการเกบ็ ขอมลู และแสดงผลขอ มูล ภาษาซีมีฟงกชันมาตรฐาน ในการรับและแสดงผลขอมูลหลายคําส่ัง ซ่ึงในที่น้ีกลาวถึงเฉพาะฟงกชัน scanf( ) และฟงกชัน printf ( ) ในการใชงานพื้นฐาน เขียนโปรแกรมรับและแสดงผลขอ มูลฟง กช ัน scanf( ) ฟงกชันทใ่ี ชในการรบั ขอมูลตา งๆ ท่ปี อนเขา มาทางคยี บอรดโดยมรี ูปแบบใชงานดงั น้ี รูปแบบ scanf(“control”,argument_list);

โดยที่ control คือ รหัสรูปแบบ (Format Code) ท่ใี ชร ับขอมูลจะตองเขียน อยูในเครื่องหมาย “ ” โดยทุกรหัสรูปแบบจะตองอยู ตามหลงั เครอื่ งหมาย % รหัส รูปแบบท่ใี ชก ัน โดยทั่วไปแสดงดังตาราง argument-list คือ ตัวแปรที่ใชเก็บคาที่รับเขามาจากคียบอรด ถามีมากกวา 1 ตัวแปรใหค่ันแตละตัวแปรดวยเครื่องหมายจุลภาค ( , ) โดย ตองมีเคร่ืองหมาย“&” นาํ หนา ชอื่ ตวั แปรทุกตัวท่จี ะบอกวา ขอมูลเกบ็ อยูท ตี่ ําแหนงใดในหนว ยความจําคอมพิวเตอร

รหสั รูปแบบทใี่ ชในฟง กชัน scanf( )รหัส ชนดิ ขอมลู การนําไปใชงานรูปแบบ%d int ใชแสดงขอ มูลทีเ่ ปนเลข จํานวนเตม็ สามสบิ%ld long int ใชแสดงขอ มูลท่เี ปน เลข จาํ นวนเตม็ ฐานสบิ แบบ long%u unsigned int ใชแ สดงขอมูลที่เปน เลข จาํ นวนเตม็ ฐานสบิ แบบ unsigned%c char ใชแสดงขอ มลู ทเ่ี ปน ตัวอักษร

%s string ใชแ สดงขอมลู ทเี่ ปน แปร สตรงิ หรอื ชุดตวั อกั ษร%o int(octal) ใชแสดงขอมลู ทเ่ี ปนเลข ฐานแปด%x int (hexa) ใชแ สดงขอ มูลที่เปน เลขฐานสิบหก%f float ใชแ สดงขอ มูลทเ่ี ปน เลข ทศนิยม ที่ไมม ีเลขยก กาํ ลงั%e float,double ใชแสดงขอ มูลที่เปนเลข ทศนิยม ทีม่ เี ลขชีก้ ําลัง%lf double ใชแ สดงขอ มลู ท่ีเปน เลข ทศนิยมแบบ double

ตวั อยาง การใชฟง กช นั scanf( ) 1) การใชฟงกชัน scanf( ) รับคาขอ มูล 1 คา #include<stdio.h> main( ) { int x; scanf(“%d”,&x); }

2) การใชฟง กชนั scanf( ) รับคา มากกวา 1 คา #include<stdio.h> main( ) { int x; float y; char z; scanf(“%d %f %c”,&x, &y , &z ); } ในการใชร หัสรปู แบบ ตอ งกําหนดใหสอดคลอ งกบั ชนดิขอ มูลทตี่ อ งการรบั เขา มา

3) การใชฟ งกชนั scanf( ) รับคาขอมูลในรปู แบบชดุ ตวัอกั ขระ หรือ เปนขอ ความ#include<stdio.h>main( ) { char letter[30]; scanf(“%s”,letter); }

ผลลพั ธของโปรแกรม หนว ยท่ี 2 ฟง กช ัน scanf( ) #include<stdio.h> main( ) { int x; scanf(“%d”,&x); }


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