接上篇:C++入门之——加减乘除(非高精度)(2)
上回书我们说到:
|梦回江南:不急,我详细给你讲讲:
cin>>a>>b; \\输入
cout<<a<<b; \\输出
这两行代码分别是输入、输出。其中,我写的是输入流、输出流。
输出还可以用格式化、快读。快读暂且不讲。
scanf("%d %d",&a,&b); \\格式化输入
printf("%d %d",a,b); \\格式化输出
|一曲离歌:这明显输入流好用呀……(写的少啊)
|梦回江南:虽然写得少,但时间复杂度可比格式化长多了。
|一曲离歌:啊?啥是时间复杂度?
|梦回江南:就是计算机执行程序的时间。
|一曲离歌:又不会慢多少……
|梦回江南:请看:输入流还是格式化输入?
|一曲离歌:哦,懂了。那:
scanf("%d %d",&a,&b);
中的%d
、&
是什么啊?
|梦回江南:%d是控制格式符。%d是int型,%ld是long long型,%lld是unsigned long long型,%f是float型,%lf是double型、%c是char型,%s是string型。
&是取地址符(我才不会告诉你是指针),不加它会出错。