在C語言中,print和printf是不同的函數,其區別如下:
print:print是C語言的一個宏,用于向標準輸出流(stdout)打印文本信息。它只能打印字符串,并且不支持格式化輸出。print的使用方式如下:
#include <stdio.h>
#define print(str) printf("%s", str)
int main() {
print("Hello, World!\n");
return 0;
}
輸出結果:
Hello, World!
printf:printf是C語言標準庫stdio.h中的一個函數,用于格式化輸出文本信息。它可以打印各種類型的數據,并且支持格式控制符。printf的使用方式如下:
#include <stdio.h>
int main() {
int num = 10;
printf("The number is %d\n", num);
return 0;
}
輸出結果:
The number is 10
總結起來,print只是printf的一個宏,用于簡化printf的使用,只能打印字符串,不支持格式化輸出;而printf是一個函數,可以打印各種類型的數據,并支持格式控制符。