第6章 分支语句和逻辑运算符 1. 逻辑运算符的优先级比关系运算符的优先级低. 2. &&的优先级高于||. 3. cctype中的函数P179. 4. switch(integer-expression)括号里必须是一个整数表达式,最常见的是int或char,也可以是枚举量. 5. P190~P197复习简单文件输入输出 inFile.is_open()判断文件是否成功地打开. inFile.good()当文件无法打开或输入数据不匹配或到达文件尾时返回false.…
1. cin读取错误时对换行符的处理 #include <iostream> using namespace std; int main() { double d; char c; cin >> d; if(!cin) { cout << "x" << endl; cin.clear(); cout << cin.get() << endl; } // cin.get(); cin.get(c); } 以上代码输入…
程序清单7.6 #include<iostream> using namespace std; ; int sum_arr(int arr[], int n);//函数声明 void main() { ,,,,,,, }; cout << cookies << " =array address," << sizeof cookies << " =sizeof cookies" << endl;…
声明:作者为了调试方便,每一章的程序写在一个工程文件中,每一道编程练习题新建一个独立文件,在主函数中调用,我建议同我一样的初学者可以采用这种方式,调试起来会比较方便. (具体方式参见第3章模板) 1.编写一个小程序,读取键盘输入,直到遇到@符号为止,并回显输入(数字除外),同时将大写字符转换为小写,将小写字符转换为大写(别忘了cctype函数系列). #include <iostream> #include <cctype> using namespace std; void cp…
一.复习题 3. #include<iostream> using namespace std; void main() { char ch; int c1, c2; c1 = c2 = ; while ((ch=cin.get())!='$') { cout << ch; c1++; if (ch = '$') //注意是=,不是== c2++; cout << ch; } cout << "c1=" << c1 <&…
程序清单6.2 #include<iostream> using namespace std; void main() { char ch; cout << "Type, and I shall repeat.\n"; cin.get(ch); while(ch != '.') { if (ch == '\n') cout << ch; else cout << ++ch; cin.get(ch); } system("paus…
1. 以上均包含在cctype中 1 #include<cctype> 2 //#include<ctype.h> 2.文件操作 (1)头文件 1 #include<fstream> (2)写文件使用方法 //use ofstream ofstream outFile; //File file? ofstream fout; //open outFile.open("test.txt"); char name[50]; cin >> na…
1.逻辑运算符 && || ! 2.关系运算符优先级高于逻辑运算符 3.cctype库中好用的判断 4. ?:符号用法: 状态1?结果1:结果2 5.switch用法: switch (a): { case a1:do something;break; ... default: do something;break; } 6.continue会直接回到循环开始,break直接跳出循环 7.cin的错误处理:…
第六章 分支语句和逻辑操作符 1.&&的优先级低于关系操作符. 2.取值范围:取值范围的每一部分都使用AND操作符将两个完整的关系表达式组合起来: if(age>17&&age<35)  // OK if(17<age<35)   // don't do this!! 3.!操作符的优先级高于所有的关系操作符和算术运算符.即!>关系操作符>AND>OR. 4.虽然C++操作符的优先级规则常可能不使用括号便可以编写复合比较的语句,但最…
一.分支语句 计算机源于生活,程序模拟现实生活,从而服务生活 行为模式 1,起床,刷牙,洗脸,吃早餐,上课,回家,睡觉(顺序性) 2,如果时间不太够,打个滴滴快车,如果时间够,坐个地铁(选择性) 3,上完了一个班,又上一个班(重复性) 计算机源于生活(程序模拟现实生活的) 程序的执行流程 ,顺序性 ,选择性 ,循环性 1.If结构语句 a) if语句 基本语法结构: if(关系表达式) { 基本语句体 } 执行流程: 首先判断关系表达式看其结果是true还是false 如果是true就执行…