Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah arahan prapemproses dalam bahasa C?

Apakah arahan prapemproses dalam bahasa C?

WBOY
WBOYke hadapan
2023-08-29 19:49:06808semak imbas

Apakah arahan prapemproses dalam bahasa C?

Prapemproses ialah atur cara yang menghantar kod sumber sebelum ia melalui pengkompil. Ia beroperasi mengikut arahan prapemprosesan bermula dengan simbol #.

Type

Terdapat tiga jenis arahan prapemproses, seperti berikut:

  • #🎜🎜 Arahan penggantian #Makro

  • Fail mengandungi arahan.

  • Arahan kawalan pengkompil.

Arahan penggantian makro

Ia menggantikan setiap kejadian pengecam dengan rentetan yang telah ditetapkan.

Sintaks untuk mentakrifkan arahan penggantian makro adalah seperti berikut:

# define identifier string

Sebagai contoh,

#define    PI    3.1415
#define    f(x)  x *x
#undef     PI

Contoh ####🎜🎜 berikut digunakan untuk program makro C untuk menggantikan arahan −

#define wait getch( )
main ( ){
   clrscr ( );
   printf ("Hello");
   wait ;
}
Output#🎜 🎜#Apabila program di atas dilaksanakan, ia menghasilkan hasil berikut −
Hello

File Include Directive

Anda boleh menggunakan arahan #include untuk memasukkan arahan luaran fail yang mengandungi fungsi (atau) takrifan makro.

Sintaks fail termasuk arahan adalah seperti berikut:

# include <filename> (or) #include "filename"

Contoh

Berikut ialah program C untuk fail sertakan arahan: # 🎜🎜##🎜 🎜# Demonstrasi masa nyata

#include <stdio.h>
main ( ){
   printf ("hello");
}

Output

Apabila program di atas dilaksanakan, ia menghasilkan keputusan berikut −#🎜🎜 #Fungsi printf() ditakrifkan dalam

Arahan Kawalan Penyusun

Praprosesor C menyediakan ciri yang dipanggil kompilasi bersyarat, yang boleh digunakan untuk menghidupkan (atau mematikan) talian tertentu dalam atur cara (atau set baris).

Contoh

Berikut ialah atur cara C arahan kawalan pengkompil:

Demonstrasi masa nyata

Hello
#🎜 Output#🎜🎜 #

Apabila program di atas dilaksanakan, ia menghasilkan keputusan berikut −

#if, #else, #endif etc.
#define LINE 1
#include<stdio.h>
main ( ){
   #ifdef LINE
   printf ("this is line number one");
   #else
   printf("This is line number two");
   #endif
}

Atas ialah kandungan terperinci Apakah arahan prapemproses dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam