รหัสรูปแบบและรหัสควบคุม

3
รหัสรูปแบบและรหัสควบคุม 1. รหัสรูปแบบ (Format Code) ในการเขียนโปรแกรมภาษาซี มีการใช้รหัสรูปแบบ คู่กับตัวแปรเพืÉอใช้สําหรับการรับหรือการ แสดงค่าตัวแปร โดยรหัสรูปแบบทีÉใช้มีหลายรหัส ดังปรากฏในตารางทีÉ 2.2 ตารางทีÉ 2.2 แสดงรหัสรูปแบบ (Format Code) รหัส การใช้งาน %d รับหรือแสดงค่าเลขจํานวนเต็มหรือเลขฐานสิบ %u รับหรือแสดงค่าเลขจํานวนเต็มบวก %f รับหรือแสดงค่าเลขทศนิยม %c รับหรือแสดงค่าอักขระ 1 ตัว %s รับหรือแสดงค่าข้อความ %e รับหรือแสดงค่าเลขทศนิยมในรูปแบบเลขยกกําลัง %o รับหรือแสดงค่าในรูปแบบเลขฐานแปด %x รับหรือแสดงค่าในรูปแบบเลขฐานสิบหก

Upload: watcha-raphol

Post on 03-Apr-2016

213 views

Category:

Documents


0 download

DESCRIPTION

รหัสรูปแบบและรหัสควบคุม

TRANSCRIPT

Page 1: รหัสรูปแบบและรหัสควบคุม

รหสรปแบบและรหสควบคม

1. รหสรปแบบ (Format Code)

ในการเขยนโปรแกรมภาษาซ มการใชรหสรปแบบ คกบตวแปรเพอใชสาหรบการรบหรอการ

แสดงคาตวแปร โดยรหสรปแบบทใชมหลายรหส ดงปรากฏในตารางท 2.2

ตารางท 2.2 แสดงรหสรปแบบ (Format Code)

รหส การใชงาน

%d รบหรอแสดงคาเลขจานวนเตมหรอเลขฐานสบ

%u รบหรอแสดงคาเลขจานวนเตมบวก

%f รบหรอแสดงคาเลขทศนยม

%c รบหรอแสดงคาอกขระ 1 ตว

%s รบหรอแสดงคาขอความ

%e รบหรอแสดงคาเลขทศนยมในรปแบบเลขยกกาลง

%o รบหรอแสดงคาในรปแบบเลขฐานแปด

%x รบหรอแสดงคาในรปแบบเลขฐานสบหก

Page 2: รหัสรูปแบบและรหัสควบคุม

ตวอยางการใชรหสรปแบบควบคกบการรบหรอพมพคาตวแปร เชน

int sum;

printf(“sum = %d”,sum);

แสดงคาตวแปร sum โดยตวแปร sum มชนด

เปน int ดงนน format code ทใชคอ %d

float salary;

printf(“your salary is %f”,salary);

แสดงคาตวแปร salary โดยตวแปร salary ม

ชนดเปน float ดงนน format code ทใชคอ %f

char ch;

scanf(“%c”,&ch);

printf(“character is %c”,ch);

รบและแสดงคาตวแปร ch โดยตวแปร ch ม

ชนดเปน char ดงนน format code ทใชคอ %c

char name[30];

scanf(“%s”,&name);

printf(“character is %s”,name);

รบและแสดงคาตวแปร name โดยตวแปร

name มชนดเปนชดอกขระ ดงนน format

code ทใชคอ %s

int num1, num2;

scanf(“%d %d”,&num1,&num2);

printf(“number one is %o ”,num1);

printf(“number two is %o ”,num2);

รบและแสดงคาตวแปร num1,num2 โดยตว

แปร num1 และ num2 มชนดเปนเลขจานวน

เตม ในการรบคาจากคยบอรด format code ท

ใชคอ %d แตในการแสดงผลในรปเลขฐาน 8

format code ทใชคอ %o

int num1, num2;

scanf(“%d %d”,&num1,&num2);

printf(“number one is %x ”,num1);

printf(“number two is %x ”,num2);

รบและแสดงคาตวแปร num1,num2 โดยตว

แปร num1 และ num2 มชนดเปนเลขจานวน

เตม ในการรบคาจากคยบอรด format code ท

ใชคอ %d แตในการแสดงผลในรปเลขฐาน

16 format code ทใชคอ %o

Page 3: รหัสรูปแบบและรหัสควบคุม

float number = 100;

printf(“number is %e ”,number);

แสดงคาตวแปร number โดยตวแปร number

มชนดเปนเลขจานวนจรง ทอยในรปเลขยก

กาลง format code ทใชคอ %e

int num1, num2;

scanf(“%d %d”,&num1,&num2);

printf(“number one is %x ”,num1);

printf(“number two is %x ”,num2);

รบและแสดงคาตวแปร num1,num2 โดยตว

แปร num1 และ num2 มชนดเปนเลขจานวน

เตม ในการรบคาจากคยบอรด format code ท

ใชคอ %d แตในการแสดงผลในรปเลขฐาน

16 format code ทใชคอ %o

2. รหสควบคม (Control Code)

การเขยนโปรแกรมภาษาซ บางครงมความจาเปนตองใชรหสควบคม เพอใหไดผลลพธตาม

ตองการ โดยรหสควบคมทใชโดยทวไป ปรากฏดงในตารางท 2.3

ตารางท 2.3 แสดงรหสควบคม (Control Code)

รหส การใชงาน

\n ขนตนบรรทดใหม

\t เลอนเคอรเซอร 1 แทบ

\r ใหเคอรเซอรเลอนไปอยตาแหนงแรกของบรรทด

\b ลบอกขระหนาเคอรเซอร 1 ตว