C++语言编程基础1

来源:互联网 发布:知乎马前卒是谁 编辑:程序博客网 时间:2024/06/05 01:30

  上次说到数据类型,知道了数据类型的用法之后我们还需要了解运算符,由于程序是由数据类型和算法组成,而运算符就是算法的一部分,它的重要性不言而喻。

我们常见的运算符有:

a.算术运算符(加+)(减-)(乘*)(除/)(取模%)

b.关系运算符 (大于>)(小于<)(等于==)(大于等于>=)(小于等于<=)(不等于!=)

c.逻辑运算符   (与&&----只有当所有条件都为真时才成立)(或||----条件中有真则成立)(非!----双重肯定例如:a=5时,a>10,则整个表达式的值为1)

d.赋值运算符  (=)

e.增量与减量运算符

<1>前缀形式 ++变量 - -变量(先自加,再赋值)----前缀式大于任何运算符

<2>后缀形式 变量++ 变量- -(先赋值,后自加)----后缀式小于任何运算符

常见运算符的优先级别由高到低的顺序为:

逻辑非>算术运算符>关系运算符>逻辑运算符&&,||>赋值运算符>变量++,变量- -

数据类型 强制转换运算符:

1.自动类型转换

<1>当出现在表达式里时,有符号和无符号的char和short类型都将自动被转换成int。

<2>包含两种数据类型的运算中,两个值都将被转换成两种数据类型中较高级的数据类型。

<3>类型级别由低到高的顺序为:char<short<int<long<float<double

<4>在赋值语句中,计算的最后结果被转换成将要被赋值的那个变量的类型,在这个过程中可能导致升级也可能导致降级。

<5>当作为函数的参数被传递时,char和short将被自动转换成int,float被转换成double。

2.强制转换

例如:(double)n(将n强制转换成double类型,在转换时将要转换的数据类型用小括号包住)

重要语句

if,if_else以及嵌套的if语句。

其用法如下:

#include <stdio.h>

int main (void){

int age;

scanf("%d",&age);

if(age>18){

printf("您已经是成年人了");

}

}




if(age<18){

printf("您还是个孩子");

}

else{

printf("您已经成年了");

}




输入某学生的成绩,若成绩大于等于90为A,大于等于80为B,大于等于70为C,大于等于60为D,60以下为E。

#include <stdio.h>

int main(void){

int grade;

scanf("%d",&grade);

if(grade>= 90 && grade<=100){

printf("A");

}

else if(grade>=80){

printf("B");

}

else if(grade>=70){

printf("C");

}

else if(grade>=60){

printf("D");

}

else if(grade<60){

printf("E");

}

}



0 0
原创粉丝点击