C++基础(第二章:条件分支)

上一章讲了C++的输入与输出,那么C语言是如何进行输入与输出的呢?

当使用C语言的输入与输出的时候,一定要加

#include<cstdio>

输入:scanf("%数据类型首字母",&变量);

输出:printf("%数据类型首字母",变量);

注意:%d也已表示整数

如何输入字符?

字符=getchar( );也可直接用cin;

输出可用cout;

getchar可以将回车或空格等字符存入变量当中

字符类型的运算

字符类型的运算都是通过其ASCLL值做运算

ASCLL表如下:

 字符类型数字减去‘0’等于整数类型数字

例如:‘1’-‘0’=1        ‘6’-‘0’=6

 强制转换:(需要转换的类型)变量;

字母之间的转换:

大写字母+32=小写字母        小写字母-32= 大写字母 

数学中的关系运算符号

数学中比较两个数字或者两个表达式的关系。下面是我们数学中常用的关系运算符。

关系符号符号名解释
=相等关系运算表示等号左右两边的表达式的关系,8=8
不等性关系运算表示等号左右两边的表达式是否相等,8≠7
>大于关系运算表示等式左边的值大于等式右边值,8>7
<小于关系运算表示等式左边的值小于等式右边值, 7<8
大于等于关系运算表示等式左边的值大于等于等式右边值 8≥8
小于等于关系运算表示等式左边的值小于等于等式右边值 8≤8

计算机中的关系运算符号

在计算机中,我们常常需要比较两个数字的大小,所以我们需要使用数学中的关系运算符来判断,判断当前表达式是否成立。

如果描述的是真的,表达式的结果就是 ,否则就是

关系符号符号名解释
==相等关系运算判断等号左右两边的表达式的关系
!=不等性关系运算判断等号左右两边的表达式是否相等
>大于关系运算判断等式左边的值是否大于等式右边值
<小于关系运算判断等式左边的值是否小于等式右边值
>=大于等于关系运算判断等式左边的值是否大于等于等式右边值
<=小于等于关系运算判断等式左边的值是否小于等于等式右边值

计算机中的真与假

由于计算机中,只能用数字表示真假,所以大家统一定义计算机中 非零即真

通常我们用 0 表示假(false),1 表示真(true

上一页表达式的计算结果,如果是真,那么结果就是 1,否则就是 0。

 我们常用bool数据类型来表示,bool类型只能表示0和1

计算机中的算术运算符(本应出现在第一章)

算术运算符:+ - * / %(取余符号) ++ -- 等

A+B problem

#include <iostream>    	//包括iostream库,c语言的scanf()和printf()也包含在该库中。 
using namespace std;	//默认使用std名字空间 
int main()		//程序执行的入口处,main函数 
{
	int a,b,c;		//程序中用到了三个整数型(存放整数)变量a,b,c,变量必须先定义后使用。 
	cin>>a>>b;		//每条语句以分号结束,一条语句可以写在多行上。 
	c = a+b; 		//通过键盘输入两个值分别给a和b,然后把a和b的和赋给变量c。 
    cout<<c<<endl;	//输出变量c的值(a和b的和),之后紧跟着输出回车,这个回车可省略。 
    //也可直接写cout<<a+b;
    return 0;		//程序运行完返回0,表示正常结束,这条语句可省略。 
}

++与--是和变量一起使用的表现变量自身加一或减一

例如:a++;   //a自身加一 

!注意:

1.++或--放在变量前或后都是表示变量自身加一

2.++或--在变量前面先做自身运算,然后做其他运算

逻辑运算符

并且(&&),或者(//),非(!)

&&:遇假则假

//:遇真则真

!:后面为假则真,后面为真则假

PQP && QP || Q!P
truefalsefalsetruefalse
truetruetruetruefalse
falsefalsefalsefalsetrue
falsetruefalsetruetrue

接下来就该说分支结构

if(判断条件){

        满足条件需要执行的语句;

}else{

        不满足条件需要执行的语句;

}

奇数的判断:if(num%2!=0)

注意:if 语句可以单独存在,else 不行

判断奇偶

#include<cstdio>
int main(){
	long long a;//声明变量
	scanf("%d",&a);//输入
	if(a%2==0){//判断是否为偶数
		printf("even");//是偶数
	}else{
		printf("odd");//不是偶数,是基数
	}
}

多分支结构:

 1.

if(){

}

if(){

}

if(){

}

......

2.

if(){

}else if(){

}else if(){

}

switch 语句用法:

switch(变量){

        case 常量(整数/字符):( 满足条件需要执行的语句);

        case...

        default:

}

break作用:可以结束switch语句。

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值