在本文中,任务是观察C,C++和Pythonprint函数的行为。打印函数用于在屏幕上显示内容。
方法:
- 有些字符存储在printf函数内的整数值中。
- 打印值和字符。
- 说明了printf()的不同用法。
下面是打印内部printf的C程序:
C
// C program printing inside printf()
#include
// Driver Code
int main()
{
// Stores no of characters printed by printf
int val = printf("GeeksForGeeks\n");
// Print the count of characters
printf("Int printf(\"GeeksForGeeks\\n \") = %d\n", val);
return 0;
}
C++
// C++ program printing inside cout
#include
using namespace std;
// Driver Code
int main()
{
// Store no of characters printed by printf
int value = printf("GeeksForGeeks\n");
// Prints the count of the characters
cout << "Integer printf(\"GeeksForGeeks\\n\") = "
<< value << endl;
}
Python3
# Python program illustrating print()
# Storing value
value=print("GeeksForGeeks\n")
# Printing value
print(value)
输出
GeeksForGeeks
Int printf("GeeksForGeeks\n ") = 14
下面是cout中的C++程序打印:
C++
// C++ program printing inside cout
#include
using namespace std;
// Driver Code
int main()
{
// Store no of characters printed by printf
int value = printf("GeeksForGeeks\n");
// Prints the count of the characters
cout << "Integer printf(\"GeeksForGeeks\\n\") = "
<< value << endl;
}
输出
GeeksForGeeks
Integer printf("GeeksForGeeks\n") = 14
解释:
- 在上述两个代码中,printf返回已成功打印的字符数。
- “ GeeksForGeeks \ n”有14个字符,因此将打印14。
以下是说明print()的Python程序:
Python3
# Python program illustrating print()
# Storing value
value=print("GeeksForGeeks\n")
# Printing value
print(value)
输出
GeeksForGeeks
None
说明:在python3中, Print函数从不返回任何内容,这就是为什么它不返回None的原因。