printf是C和C++中常见的输出语句。原理和cout不同。
cout << "片段1"<< "片段2"<< "片段3";
cout使用指针(<<)把数据片段推送向console,printf用圆括号包括住内容,类似Python的print(),这就是难点——prinf() & print() 区别是什么?
别急,让我们看看两种语句的表现:
name = "CSDN"
print("Hello",name)
char *name = "CSDN"
printf("Hello %s",name);
很明显,如果你要输出变量,给printf指定下一个变量的类型。
%s是字符串(这里用指针把string赋值给了char)
%d是整型数。
%f是浮点数。
%lf是双重精度的浮点数。