C与C++输入输出的区别???

就是scanf,printf怎么用。
我是大一学C++的,但是要用C去比赛。

ACM吗?貌似C++也可

scanf(const char*,……)。意思就是scanf()函数中先加表示符,如%d,%lf,%s等等,这些表示符是需要自己背的,你可以百度一下scanf,百度百科里有。
至于效率上,scanf()函数要比cin快很多很多。可以开优化开关,但是不知道你的竞赛让不让用。
还有一点就是在读取字符串上,cin是读到空格或换行即停止,而scanf不管空格
希望对你有帮助
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-21
需要指定输入输出的数据类型 如%d 整型 %f 浮点型 %c 字符 %s 字符串
scanf("%d",&a);
printf("%d",a);
第2个回答  推荐于2018-04-11
C++是将输入和输出封装起来,代码简洁 例如 int a=7;cout<<a;
但是C就比较繁琐了要指定输出输入可格式 例如 int a;scanf("%d",&a);printf("%d",a);本回答被提问者和网友采纳
相似回答