编导期末判断总结(C4)

2024-05-31 08:58
文章标签 总结 判断 期末 c4 编导

本文主要是介绍编导期末判断总结(C4),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

编导期末判断总结(C4)

判断

优先级

逻辑或(&&)的优先级高于逻辑与(||)

!= 和 == 是同一优先级

复合语句

复合语句的作用就好比一个和单个语句

我们把用大括号括住的多个语句叫做复合语句,这个语句通称为“块”

比如

if (i > 10)
{
cin >>  name;
cin >> age;
cout <<name<<endl;
cout << age<endl;
}

整个大括号里面的就是复合语句。

其作用就好像把里面的整个当作单个语句。

逻辑运算符

||和 &&还有!统称为逻辑运算符

(或且非)

断言语句assert statement

C++中的assert()函数可以实现断言功能,在使用assert函数之前应该先引入头文件。

void assert (int expression);

如果参数表达式不为0(也就是true),那么什么都不会发生。

参数表达式为0(也就是false),会中断运行程序。

当禁用断言语句的时候可以用

#define NDEBUG

来禁用断言语句

控制结构

control structure

可以改变程序正常的运行顺序

关系运算符

!= < <= >= 等是关系运算符

ps:‘!’是逻辑运算符

选择

运算符的优先级(必考)
第一  ++ --  !
第二 * / %
第三 + -
第四  = !=
第五 && || ?:(三目运算)
if语句

if(表达式){执行内容}

其中的表达式也叫做decision maker

三目运算

<表达式1>?<表达式2>:<表达式3>

如果表达式1为真,执行表达式2

否则执行表达式3

复合和嵌套

复合语句就是在{}中的语句当作单个语句

嵌套就好比两个if嵌套在一起

eg:

if(表达式1)
{if(表达式2)
{
程序1
}}
选择语句

在选择语句中,计算机会根据某些条件执行特定语句

这篇关于编导期末判断总结(C4)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1017659

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

poj 3259 uva 558 Wormholes(bellman最短路负权回路判断)

poj 3259: 题意:John的农场里n块地,m条路连接两块地,w个虫洞,虫洞是一条单向路,不但会把你传送到目的地,而且时间会倒退Ts。 任务是求你会不会在从某块地出发后又回来,看到了离开之前的自己。 判断树中是否存在负权回路就ok了。 bellman代码: #include<stdio.h>const int MaxN = 501;//农场数const int

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的

二分最大匹配总结

HDU 2444  黑白染色 ,二分图判定 const int maxn = 208 ;vector<int> g[maxn] ;int n ;bool vis[maxn] ;int match[maxn] ;;int color[maxn] ;int setcolor(int u , int c){color[u] = c ;for(vector<int>::iter

整数Hash散列总结

方法:    step1  :线性探测  step2 散列   当 h(k)位置已经存储有元素的时候,依次探查(h(k)+i) mod S, i=1,2,3…,直到找到空的存储单元为止。其中,S为 数组长度。 HDU 1496   a*x1^2+b*x2^2+c*x3^2+d*x4^2=0 。 x在 [-100,100] 解的个数  const int MaxN = 3000

状态dp总结

zoj 3631  N 个数中选若干数和(只能选一次)<=M 的最大值 const int Max_N = 38 ;int a[1<<16] , b[1<<16] , x[Max_N] , e[Max_N] ;void GetNum(int g[] , int n , int s[] , int &m){ int i , j , t ;m = 0 ;for(i = 0 ;

zoj 1721 判断2条线段(完全)相交

给出起点,终点,与一些障碍线段。 求起点到终点的最短路。 枚举2点的距离,然后最短路。 2点可达条件:没有线段与这2点所构成的线段(完全)相交。 const double eps = 1e-8 ;double add(double x , double y){if(fabs(x+y) < eps*(fabs(x) + fabs(y))) return 0 ;return x + y ;

POJ1269 判断2条直线的位置关系

题目大意:给两个点能够确定一条直线,题目给出两条直线(由4个点确定),要求判断出这两条直线的关系:平行,同线,相交。如果相交还要求出交点坐标。 解题思路: 先判断两条直线p1p2, q1q2是否共线, 如果不是,再判断 直线 是否平行, 如果还不是, 则两直线相交。  判断共线:  p1p2q1 共线 且 p1p2q2 共线 ,共线用叉乘为 0  来判断,  判断 平行:  p1p

Codeforces Round #113 (Div. 2) B 判断多边形是否在凸包内

题目点击打开链接 凸多边形A, 多边形B, 判断B是否严格在A内。  注意AB有重点 。  将A,B上的点合在一起求凸包,如果凸包上的点是B的某个点,则B肯定不在A内。 或者说B上的某点在凸包的边上则也说明B不严格在A里面。 这个处理有个巧妙的方法,只需在求凸包的时候, <=  改成< 也就是说凸包一条边上的所有点都重复点都记录在凸包里面了。 另外不能去重点。 int