四、标准输入输出流4 O$ W' N4 @: y
在C语言中,输入输出是使用语句scanf()和printf()来实现的,而C++中是使用类来实现的。+ @/ O& u6 |0 E1 J
#include iostream.h, A6 u' |# m( @. j0 `% X
main() //C++中main()函数默认为int型,而C语言中默认为void型。* A3 o. Z, L+ C; ^, S, q( ?$ l
{
- W, `+ D$ G4 O8 C int a;) J+ W# ?: M, B& M. y
cout<
# l3 S* d6 p! ~4 k ^cin>>a; /*输入一个数值*/
# @6 ~6 B9 P+ z, i% k cout< return 0;7 j7 e' J! c# O8 N
}
. t; }' t3 G; @ cin,cout,endl对象,他们本身并不是C++语言的组成部分。虽然他们已经是ANSI标准C++中被定义,但是他们不是语言的内在组成部分。在C++中不提供内在的输入输出运算符,这与其他语言是不同的。输入和输出是通过C++类来实现的,cin和cout是这些类的实例,他们是在C++语言的外部实现。3 }$ i$ [$ P! R# k3 y1 v+ w
在C++语言中,有了一种新的注释方法,就是‘//’,在该行//后的所有说明都被编译器认为是注释,这种注释不能换行。C++中仍然保留了传统C语言的注释风格/*……*/。' w" `! C0 k) a3 m+ n1 b3 V
C++也可采用格式化输出的方法:
1 ]' G3 i; Y2 V* x #include iostream.h
! J1 k. h3 t4 D o int main()
: A* V$ o E N# K8 n% V {# ]) D6 o6 x! `$ @3 L. ~
int a;
8 q! P4 I1 A0 ?' e7 c+ A cout< 3 ^& v4 x" _' E8 i/ \) Z& G; Y: R
cin>>a;1 x2 b/ t# J% I3 T/ C/ g
cout |