Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

จะพิมพ์ % โดยใช้ printf() ได้อย่างไร?


โดยทั่วไป ฟังก์ชัน printf() ใช้สำหรับพิมพ์ข้อความพร้อมกับค่าต่างๆ หากคุณต้องการพิมพ์ % เป็นสตริงหรือข้อความ คุณจะต้องใช้ '%%' % เดียวจะไม่พิมพ์อะไรเลยหรือจะแสดงข้อผิดพลาดหรือคำเตือนใด ๆ

นี่คือตัวอย่างการพิมพ์ % ใน printf() ในภาษา C

ตัวอย่าง

#include<stdio.h>
int main() {
   printf("%");
   printf("%%");
   getchar();
   return 0;
}

ผลลัพธ์

%

มีวิธีอื่นในการพิมพ์ % ในข้อความดังตัวอย่างต่อไปนี้

ตัวอย่าง

#include<stdio.h>
#include<string.h>
int main() {
   printf("welcome%\n");
   printf("%%\n");
   printf("%c\n",'%');
   printf("%s\n","%");
   char a[5];
   strcpy(a, "%%");
   printf("This is a's value: %s\n", a);
   return 0;
}

ผลลัพธ์

welcome%
%
37
%
%
This is a's value: %%