c++cout 和c中的printf有什么区别,cout<<和cout>>有什么区别?

如题所述

printf是一个函数,而cout是iostream类的一个对象,它重载了<<运算符,支持内在的各种类型,使用起来更加方便灵活,在c++中建议使用cout追问

cout是iostream的对象是什么意思?

追答

在面向对象编程里,可以把一些事物封装成类,而使用类时需要实例化,此时就成为对象

追问

可以举例子吗?

追答

如可以定义一个学生类,里面重载了+运算符,此时小明是一个学生,小刚也是学生,他们都是学生对象,也都有+这种运算,这就是面向对象编程中的一种用法

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-22
printf是一个函数,而cout是iostream类的一个对象,它重载了<<运算符,支持内在的各种类型,使用起来更加方便灵活,在c++中建议使用cout
第2个回答  2017-12-13
都是输出函数,但是他们的格式不一样,而且cout不需要输入变量的输出格式
比如有 int a = 3;
C语言中printf("a = %d\n", a); C++中 cout <<"a = "<< a << endl;
而且,不存在cout >> 的用法,存在的是cin >> ,类似于C中的输入函数scanf()追问

cout是iostream的对象是什么意思?

追答

在C++中,要使用cin和cout,必须加入头文件#include

追问

请问对象是什么呢?

追答

对象是面向对象的一个概念,在头文件#include 中定义了cout对象,这个对象就可以使用文件中类的方法,比如 " cout << ",就像C里面要使用结构体必须先创建结构体对象,而cin和cout则是在头文件的类中就已经创建好的

相似回答