1、逻辑表达式
1、||操作符是一个顺序点(sequencepoint)。
先修改左侧的值,再对右侧的值进行判断。如:i++<6||i==j
先将i++再判断i==j;
2、&&操作符的优先级低于关系操作符。
2、简单的文件输入、输出
假设有如下范例输入行:38.519.2
1、charch;cin>>ch
这里存储的不是3,而是字符3的编码。
2、intn;cin>>n;
cin将不断读取,直到遇到非数字字符。比如这里的.点。
3、charword[50];cin>>word;
这里的cin不断读取,直到遇到空白字符。
4、charword[50];cin.getline(word,50);
这里,cin不断读取,直到遇到换行符。
3、文件输出操作步骤:
1、声明一个ifstream变量(对象)。将对象与文件关联起来。如:open()。
2、可以结合ifstream对象和操作符<<来读取各种类型的数据。
3、可以使用ifstream对象和get()来读取一个字符,使用getline()读取一行。
4、结合eof()、fail()判断输入是否成功。
5、good()检查是否出错,如遇到EOF,或者文件顺坏等。