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

就是scanf,printf怎么用。我是大一学C++的,但是要用C去比赛。
2025-01-27 17:18:07
推荐回答(3个)
回答1:

ACM吗?貌似C++也可

scanf(const char*,……)。意思就是scanf()函数中先加表示符,如%d,%lf,%s等等,这些表示符是需要自己背的,你可以百度一下scanf,百度百科里有。
至于效率上,scanf()函数要比cin快很多很多。可以开优化开关,但是不知道你的竞赛让不让用。
还有一点就是在读取字符串上,cin是读到空格或换行即停止,而scanf不管空格
希望对你有帮助

回答2:

需要指定输入输出的数据类型 如%d 整型 %f 浮点型 %c 字符 %s 字符串
scanf("%d",&a);
printf("%d",a);

回答3:

C++是将输入和输出封装起来,代码简洁 例如 int a=7;cout<但是C就比较繁琐了要指定输出输入可格式 例如 int a;scanf("%d",&a);printf("%d",a);