📜  C,C++和Python的打印函数(1)

📅  最后修改于: 2023-12-03 14:40:33.167000             🧑  作者: Mango

C,C++和 Python 的打印函数

无论是初学者还是经验丰富的程序员,打印函数都是编写代码时不可或缺的重要工具。在 C、C++ 和 Python 三种常见语言中,也都有自己的打印函数。

C 中的打印函数

C 语言中的打印函数是 printf,它可以打印格式化的字符串。下面是一个简单的例子:

#include <stdio.h>

int main() {
    printf("Hello, world!");
    return 0;
}

输出:

Hello, world!

printf 函数中,我们可以使用格式说明符来格式化打印的字符串。例如:

  • %d 表示输出整数。
  • %f 表示输出浮点数。
  • %c 表示输出字符。
  • %s 表示输出字符串。

例如,我们可以这样打印一个整数和一个字符串:

#include <stdio.h>

int main() {
    int num = 42;
    char* str = "world";
    printf("The answer is %d, hello %s!", num, str);
    return 0;
}

输出:

The answer is 42, hello world!
C++ 中的打印函数

C++ 中的打印函数是 cout,它同样可以打印格式化的字符串。与 C 语言中的 printf 函数不同,cout 是一个对象,它是由标准库中的 ostream 类创建的。

下面是一个简单的例子:

#include <iostream>

int main() {
    std::cout << "Hello, world!" << std::endl;
    return 0;
}

输出:

Hello, world!

cout 函数中,我们使用流对象来控制格式化输出。例如:

  • << 运算符可以用于输出不同类型的数据,包括整数、浮点数、字符和字符串。
  • endl 表示输出一个换行符。

例如,我们可以这样打印一个整数和一个字符串:

#include <iostream>

int main() {
    int num = 42;
    std::string str = "world";
    std::cout << "The answer is " << num << ", hello " << str << "!" << std::endl;
    return 0;
}

输出:

The answer is 42, hello world!
Python 中的打印函数

Python 中的打印函数是 print,它可以打印字符串、数字、列表、元组等等。

下面是一个简单的例子:

print("Hello, world!")

输出:

Hello, world!

print 函数中,我们可以使用逗号来分隔多个参数,也可以使用 sepend 参数来控制输出的格式。

例如,我们可以这样打印一个整数和一个字符串:

num = 42
str = "world"
print(f"The answer is {num}, hello {str}!", end="\n")

输出:

The answer is 42, hello world!

更多关于 Python 的 print 函数的用法,请参考官方文档