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.
#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!