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

Apakah arahan prapemproses dalam bahasa C?

WBOY
Lepaskan: 2023-08-29 19:49:06
ke hadapan
840 orang telah melayarinya

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
Salin selepas log masuk

Sebagai contoh,

#define    PI    3.1415
#define    f(x)  x *x
#undef     PI
Salin selepas log masuk

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

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

Hello
Salin selepas log masuk
Salin selepas log masuk

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"
Salin selepas log masuk

Contoh

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

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

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
Salin selepas log masuk
Salin selepas log masuk
#🎜 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
}
Salin selepas log masuk

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

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan