99问答网
所有问题
C与C++输入输出的区别???
就是scanf,printf怎么用。
我是大一学C++的,但是要用C去比赛。
举报该问题
推荐答案 2012-05-21
ACM吗?貌似C++也可
scanf(const char*,……)。意思就是scanf()函数中先加表示符,如%d,%lf,%s等等,这些表示符是需要自己背的,你可以百度一下scanf,百度百科里有。
至于效率上,scanf()函数要比cin快很多很多。可以开优化开关,但是不知道你的竞赛让不让用。
还有一点就是在读取字符串上,cin是读到空格或换行即停止,而scanf不管空格
希望对你有帮助
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/ev7XBvWBj.html
其他回答
第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);
本回答被提问者和网友采纳
相似回答
大家正在搜
相关问题
关于C++ 输出函数cout 与 printf 的区别
C语言什么叫标准的输入和输出?
c++中数据流输入/输出与定义输入/输出有什么区别?
C和C++具体区别?
C++ 输入输出流是什么意思?
请问C与C++语言中,输入输出用freopen,fin,ci...
C++ 输入输出流是什么意思??
C和C++除了,C++多了个类,还有输入输出不一样外,还有什...