回头看了C++的语法基础,与C不同点记录、以及以前不知道的内容记录如下:
cout << a << endl; endl表示输出空格,类似\n;
数字后面后缀代表类型;100F,表示float型的100;
隐式类型转换 char<short<int<float<double;运算时类型不同,会自动从低类型像高类型转换,且永远是右边向左边转。而且,小数转整数。取整不是四舍五入。
sizeof();返回占据的字节数;
反斜杠 \ 转义符、续行
stew(n), 输出时候占据n个字符,数字不足的前面用b(空)表示;设置位置小会自动补齐,够输出为止;
setprecision(n),精确几位小数。使用之前先fixed,将科学计数法去掉。
空白符 WhiteSpace , \t,\b,\n 等,使用cin是会自动跳过的,要想录入需要使用 cin.get();(智能读取字符型);
流的忽略。cixp) 其中intExp 是一个整型表达式,也可以是一个整型数值,这个数值表示在一行中忽略的字符的最大数目,比如说intExp=100;还有一个参数chExp,是一个字符表达式。表示如果遇到一个字符值等于chEXP,那么就停止ignore(),如果ignore100个字符之后还没遇到值等于chEXP的字符,那也得停止ignore(),所以100是ignore()所忽略的最大字符数。