รหัสรูปแบบและรหัสควบคุม
DESCRIPTION
รหัสรูปแบบและรหัสควบคุมTRANSCRIPT
![Page 1: รหัสรูปแบบและรหัสควบคุม](https://reader033.vdocuments.pub/reader033/viewer/2022042904/568c56ba1a28ab4916c7bea0/html5/thumbnails/1.jpg)
รหสรปแบบและรหสควบคม
1. รหสรปแบบ (Format Code)
ในการเขยนโปรแกรมภาษาซ มการใชรหสรปแบบ คกบตวแปรเพอใชสาหรบการรบหรอการ
แสดงคาตวแปร โดยรหสรปแบบทใชมหลายรหส ดงปรากฏในตารางท 2.2
ตารางท 2.2 แสดงรหสรปแบบ (Format Code)
รหส การใชงาน
%d รบหรอแสดงคาเลขจานวนเตมหรอเลขฐานสบ
%u รบหรอแสดงคาเลขจานวนเตมบวก
%f รบหรอแสดงคาเลขทศนยม
%c รบหรอแสดงคาอกขระ 1 ตว
%s รบหรอแสดงคาขอความ
%e รบหรอแสดงคาเลขทศนยมในรปแบบเลขยกกาลง
%o รบหรอแสดงคาในรปแบบเลขฐานแปด
%x รบหรอแสดงคาในรปแบบเลขฐานสบหก
![Page 2: รหัสรูปแบบและรหัสควบคุม](https://reader033.vdocuments.pub/reader033/viewer/2022042904/568c56ba1a28ab4916c7bea0/html5/thumbnails/2.jpg)
ตวอยางการใชรหสรปแบบควบคกบการรบหรอพมพคาตวแปร เชน
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: รหัสรูปแบบและรหัสควบคุม](https://reader033.vdocuments.pub/reader033/viewer/2022042904/568c56ba1a28ab4916c7bea0/html5/thumbnails/3.jpg)
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 ตว