C++格式的问题.

来源:百度知道 编辑:UC知道 时间:2024/05/24 15:29:08
cout<<"继续录入?"<<"(1.是;0.否.)"<<endl;
是否可以写成
printf("继续录入?"<<"(1.是;0.否.");

不可以
cout把操作符重载了,所以可以用"<<"表示输出
而printf没有重载这个操作符,所以不行.
你的cout可以写为
cout<<"继续录入?(1.是;0.否.)"<<endl;
printf可以写为
printf("继续录入?(1.是;0.否.)\n");
也可写为
printf("继续录入?");
printf("(1.是;0.否.)\n");

那当然不行啊

先请你搞清楚

cout---------是对象
printf -------- 是函数

对象可以使用操作符 , 函数只能被 对象调用