喜欢Liunx,C,爱好嵌入式技术,爱好Qt 等跨平台技术
分类: 嵌入式
2013-07-29 09:25:48
语法区别:
C:使用printf、scanf、 gets、puts等
C++:使用cin、cout
优点:
C++使用cin和cout有三个突出优点:
1、简单安全: 根据操作对象自适应的,只需要使用>>或者<<就可以搞定一切
2、支持用户自定义类型的流操作: 需要重载<<运算符
注意事项:
1、要使用头文件iostream。cout和cin并不是C++语言中提供的语句,它们是iostream类的对象,故使用的时候必须加上头文件iostream,又因为cout是std名字空间中定义的全局对象,在main函数执行前就已经构造好了,只管用就是,而不用在定义对象等操作。
2、二者效率不同。至于printf和cout那个快,根据数据不同,会有不同的结果。但是百度上说做ZOJ时,使用cout会有超时的情况,这个要注意。
3、不同类的输入输出语句不能混合使用。cin和cout搭配使用,printf和scanf搭配使用。因为运行机制不同,混合使用可能会出问题。
常用语法:
cin>>变量/指针;
1、数据流向谁就指向谁。(记忆)(键盘->内存)
2、变量可以是一个也可以是多个,数据之间可以使用空格、Tab或回车分开
cin>>a>>b
cout<<变量/常量(各种类型常量);
1、 数据流向谁就指向谁。(内存->显示器)
2、 变量可以是一个、多个、也可以是表达式