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();
原创粉丝点击