一:標准輸入函數cin
它是代表標准的輸入設備--鍵盤,它是屬於流的,他的用法和流的用法是一樣的。也就是:cin>>變量; 輸入多個變量可以寫在一行,如:cin>>x>>y>>z; 這樣寫不好看,一般在輸入語句的前面,都要做一個提示,”請輸入×××”。
另外,這個函數是不用帶地址符號"&"的,也不用寫明變量類型,千萬不要跟scanf混淆。當然也不檢查變量輸入是否合法。如:
int i;
cout<<"please input a number:"
cin>>i;
cout<<"i="<<i<<endl;
如果你輸入的是一個字符如'a'那么他也不檢查,但你輸出的結果不是正確的,這要手工進行檢查。當然他也跟scanf一樣,如果在循環內部輸入不合法的變量值,那么也將陷入死循環。如下:
/*一個輸入不合法變量陷入死循環的例子*/
endl是C++標准庫中的操控器(Manipulator),包含於<iostream>(<iostream>),命名空間(namespace):std。注意endl(為字母l)而非end1(數字1)。
意思:一行輸出結束,然后輸出下一行 全稱:end of line
endl英語意思是end of line,即一行輸出結束,然后輸出下一行。