Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Makro berbilang baris dalam bahasa C

Makro berbilang baris dalam bahasa C

PHPz
PHPzke hadapan
2023-08-31 18:21:051073semak imbas

Makro berbilang baris dalam bahasa C

Dalam bahagian ini kita akan lihat, bagaimana boleh menulis makro berbilang baris dalam C. Kita boleh menulis makro berbilang baris seperti fungsi, tetapi untuk makro, setiap baris mesti ditamatkan dengan garis miring ke belakang '' watak. Jika kita menggunakan pendakap kerinting '{}' dan makro diakhiri dengan '}', maka ia mungkin menghasilkan beberapa ralat. Jadi kita boleh menyertakan keseluruhannya ke dalam kurungan.

Sila semak atur cara berikut untuk mendapatkan idea tentang makro berbilang baris.

Contoh

#include<stdio.h>
#define PRINT(x, str) ({\
   printf("The number %d", x);\
   printf(" is ");\
   printf(#str);\
   printf("</p><p>");\
})
int main() {
   int x = 10;
   if(x % 2 == 0){
      PRINT(x, EVEN);
   }
}

The number 10 is EVEN

Atas ialah kandungan terperinci Makro berbilang baris 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