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

อธิบายเกี่ยวกับลิงค์และส่วนคำจำกัดความในภาษาซี


ส่วนลิงก์และคำจำกัดความเรียกว่าเป็นคำสั่งตัวประมวลผลล่วงหน้า มันให้คำแนะนำแก่คอมไพเลอร์เพื่อเชื่อมโยงฟังก์ชันจากไลบรารีระบบ

ตัวอย่างเช่น ส่วนคำจำกัดความกำหนดค่าคงที่สัญลักษณ์ทั้งหมด

#include<stdio.h>

ตัวอย่างเช่น

#define PI 3.1415

คำสั่งตัวประมวลผลล่วงหน้าต้องขึ้นต้นด้วยสัญลักษณ์ #

หากไม่มีการกำหนดลิงก์ โปรแกรมจะไม่ทำงานสำหรับคอมไพเลอร์บางตัว ช่วยให้คอมไพเลอร์เชื่อมโยงฟังก์ชันที่กำหนดไว้ล่วงหน้าจากไลบรารีระบบ

ฟังก์ชันที่กำหนดไว้ล่วงหน้า

ฟังก์ชันที่กำหนดไว้ล่วงหน้าใน stdio.h มีดังนี้ -

ฟังก์ชัน คำอธิบาย
printf() พิมพ์อักขระ สตริง ลอย จำนวนเต็ม ฐานแปด ลงบนหน้าจอ
scanf() อ่านอักขระ สตริง ข้อมูลตัวเลขจากแป้นพิมพ์
getc() อ่านตัวอักษรจากไฟล์
gets() อ่านบรรทัดจากแป้นพิมพ์
getchar() อ่านตัวอักษรจากแป้นพิมพ์
ใส่() เขียนบรรทัดไปยังหน้าจอเอาต์พุต
putchar() เขียนอักขระบนหน้าจอ
clearerr() ล้างตัวบ่งชี้ข้อผิดพลาด
fopen() ฟังก์ชันการจัดการไฟล์ทั้งหมดถูกกำหนดไว้ในไฟล์ส่วนหัว stdio.h
fclose() ปิดไฟล์ที่เปิดอยู่
getw() อ่านจำนวนเต็มจากไฟล์
putw() เขียนจำนวนเต็มลงในไฟล์
fgetc() อ่านอักขระจากไฟล์
putc() เขียนอักขระลงในไฟล์
fputc() เขียนอักขระลงในไฟล์
fgets() อ่านสตริงจากไฟล์
fputs() เขียนสตริงลงในไฟล์
feof() ค้นหาจุดสิ้นสุดของไฟล์
fgetchar อ่านอักขระจากแป้นพิมพ์
fgetc() อ่านอักขระจากไฟล์
fprintf() เขียนข้อมูลที่จัดรูปแบบลงในไฟล์
fscanf() อ่านข้อมูลที่จัดรูปแบบจากไฟล์
fputchar เขียนอักขระจากแป้นพิมพ์
putc() เขียนอักขระลงในไฟล์
sprint() เขียนเอาต์พุตที่จัดรูปแบบเป็นสตริง
sscanf() อ่านอินพุตที่จัดรูปแบบจากสตริง
ลบ() ลบไฟล์
fflush() ล้างไฟล์

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม C เพื่อคำนวณ เส้นรอบวงของวงกลม

#include <stdio.h>// link section
#define PI 3.1415 //definition section
main (){
   float c,r;
   printf("Enter radius of circle r=");
   scanf("%f",&r);
   c=2*PI*r;
   printf("Circumference of circle c=%f", c);
}

ผลลัพธ์

ผลลัพธ์จะเป็นดังนี้ −

Enter radius of circle r=6
Circumference of circle c=37.698002