1.9 c++_逻辑运算符
来源:互联网 发布:人工智能取代数据分析 编辑:程序博客网 时间:2024/06/05 21:06
1.if
2,与、或、非
3,switch
4,文件输入/输出
1,if
c++的if语句和java相似
if(逻辑判断){
if(逻辑判断)
else
}else if(逻辑判断){
if(逻辑判断)
else if(逻辑判断)
else
}else{
}
2,与、或、非
或门:|| 与门:&& 非门:!
5==5 || 5=9 //true
5==5 && 5==9//false
5!=5//false
bool bl=false;
!bl//true
?:运算符
5 >3 ? 10:11;//结果是10
5 == 3? 10:11;//结果是11
字符函数库cctype
#inlcude<cctype>char ch="test,test!";isalnum(ch);// 如果参数是字母数字,即字母或数字,该函数返回trueisalpha(ch);// 如果参数是字母,该函数返回真isblank(ch);// 如果参数是空格或水平制表符,该函数返回trueiscntrl(ch);// 如果参数是控制字符,该函数返回trueisdigit(ch);// 如果参数是数字(0~9),该函数返回trueisgraph(ch);// 如果参数是除空格之外的打印字符,该函数返回trueislower(ch);// 如果参数是小写字母,该函数返回trueisprint(ch);// 如果参数是打印字符(包括空格),该函数返回trueispunct(ch);// 如果参数是标点符号,该函数返回trueisspace(ch);// 如果参数是标准空白字符,如空格、进纸、换行符、回车、水平制表符或者垂直制表符,该函数返回trueisupper(ch);// 如果参数是大写字母,该函数返回trueisxdigit(ch);// 如果参数是十六进制的数字,即0~9、a~f、A~F,该函数返回truetolower(ch);// 如果参数是大写字符,则返回其小写,否则返回该参数toupper(ch);// 如果参数是小写字母,则返回其大写,否则返回该参数
3,switch
int i = 3;switch(i){ case 1: cout << "i的值是1"; break; case 2: cout << "i的值是2"; break; case 3: cout << "i的值是3"; break; default: cout << "i没有期望值,进入默认选项"; break;}break;//使程序跳过部分部分代码,在循环中使用break会使循环跳到后面的语句执行continue;//是程序跳过部分代码,在循环中使用,会使循环跳过循环体中余下的代码,进行下一轮新的循环
4,文件输入/输出
输入内容到文件:
需要包含头文件iostream、fstream
需要声明自己的ofstream对象,为其命名,并将它和文件关联起来
#include <iostream>#include <fstream>char testc[50];//创建一个字符串double testd=50.564;//创建一个浮点型数字ofstream outFile;//声明一个ofstream对象outFile.open("C:\test.txt");//将一个文件与outFile关联起来cin.getline(testc,50);//监听输入outFile << "将字符串testc的内容写到文件里:" << testc ;outFile << "将浮点型testd的内容写到文件里:" << testd ;outFile.precision(2);//将上一行输入的内容控制小数点精度在两位数outFile.setf(ios_base::showpoint);//显示浮点数小数点后面的零outFile.close();//当内容输入完,关闭输入流
* 读取文件中的内容:*
需要包含头文件iostream、fstream
定义一个用于处理输出的ifstream类
#include <iostream>#include <fstream>char testc[50];//创建一个字符串ifstream inFile;//声明一个ofstream对象cin.getline(filename,50);inFile.open(filename);//将一个文件与inFile关联起来if(!inFile.is_open()){//如果用户指定的文件没有被打开,则退出程序 cout << "无法打开指定文件"; ext(EXIT_FAILURE);}double testd;//创建一个浮点型数字,用来存放文件内容double count;inFile >> testd;//我们这里假设用户选择读取的文件里全是浮点型数字while(inFile.good()){//文件流是否正常 count += testd; inFile >> testd; }if(inFile.eof()){ cout << "文件读取结束";}else if(inFile.fail()){ cout << "文件读取失败";}else{ cout << "没有数据";}cout << "文件中的全部浮点型数据:" << count;inFile.close();
阅读全文
0 0
- 1.9 c++_逻辑运算符
- 38_逻辑运算符
- 黑马程序员_逻辑运算符
- C语言逻辑运算符
- C的逻辑运算符
- C 逻辑运算符
- C语言逻辑运算符
- C/C++_位运算符 与 逻辑运算符的区别
- C语言学习笔记:06_逻辑运算符和逻辑表达式
- C语言中的逻辑运算符
- C语言(10)------逻辑运算符
- C语言中的逻辑运算符
- 53 C语言逻辑运算符
- C逻辑运算
- java第一章_运算符_逻辑运算符
- 数据宽度_逻辑运算
- 浅谈C语言程序设计的逻辑运算符
- c语言逻辑运算符使用分析.
- don_w0618
- 深度学习slam算法工程师
- Python str 和 repr 的区别
- (CodeForces
- C语言求解阿姆斯特朗数
- 1.9 c++_逻辑运算符
- JS计时器
- 7-3 求链式线性表的倒数第K项
- 学习笔记
- io流
- 大话设计模式之组合模式
- caffe学习系列一——图像预处理
- 快捷、方面、好用!令人超赞的ButterKnife8.8.1
- MySQL的常用命令