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");
}
}
- C语言编程基础--(1)
- C语言编程基础
- c语言基础编程
- c语言基础--编程基础
- C语言编程基础题库
- C语言网络编程基础
- C语言编程基础考试
- C语言编程基础7.8
- C语言编程基础9
- C语言编程基础E
- C语言多线程编程基础
- C语言编程---socket基础
- C语言--编程语言的基础
- Linux C语言编程------网络编程基础
- c语言编程基础------0.4.1 glibc介绍--百度百科
- C语言基础(一)图形编程1
- C语言基础1
- C语言基础1
- 寻找固定的和(C百例)
- 在学习iOS的MRC管理中,遇到的retain引起的循环问题、NSString问题
- 【LintCode】 Reverse Linked List 翻转链表
- Android 平台camera相关梳理
- 编码规范之eclipse设置
- C++语言编程基础1
- 选择排序
- 《DirectX 9.0 3D 游戏开发编程基础》学习笔记#2 D3D初始化
- Union 和 Union All的区别
- POJ - 3254 Corn Fields 状态压缩
- 正则表达式基本概念
- 软件开发,一定意味着加班吗?
- 索引查找算法
- ScrollView滚动监听事件