赞
踩
2019 CSP-J 真题解析
2019 CSP-S 提高级 真题解析
初赛知识点总结 - 计算机基础知识
程序 = 算法 + 数据结构
算法: 解决一个实际问题的方法和具体步骤。算法是程序设计的灵魂。
一个算法有一个或多个输出,以反应对输入数据加工后的结果,这是算法设计的目的。它们是同输入有着某种特定关系的量。
任何一个算法都可以表示成三种基本结构:顺序结构、分支结构和循环结构。
顺序结构是一种最简单、最基本的控制结构。计算机从前往后,依次执行所有的操作步骤,不遗漏、不重复
选择结构由一个“判断条件”和两个“分支”构成,根据判断条件的成立与否,决定执行哪一条分支路径
循环结构又称重复结构,目的是将某一条或某一组语句重复执行若干次,其中的“某一条或某一组语句”称为循环体。
优先级 | 运算符 | 结合律 | 助记 |
---|---|---|---|
1 | :: | 从左至右 | 作用域 |
2 | a++; a--; type(); type{}; a(); a[]; .; ->; |
从左至右 | 后缀自增减、函数风格转型、函数调用、下标、成员访问 |
3 | !; ~; ++a; --a; +a; -a; (type); sizeof; &a; *a; new; new[]; delete; delete[]; |
从右至左 | 逻辑非、按位非、前缀自增减、正负、C 风格转型、取大小、取址、指针访问、动态内存分配 |
4 | .*; ->* |
从左至右 | 指向成员指针 |
5 | a*b; a/b; a%b; |
从左至右 | 乘除、取模 |
6 | a+b; a-b; |
从左至右 | 加减 |
7 | << ; >> |
从左至右 | 按位左右移 |
8 | ; >=; |
从左至右 | 大小比较 |
9 | ==; !=; |
从左至右 | 等价比较 |
10 | a & b |
从左至右 | 按位与 |
11 | a ^ b |
从左至右 | 按位异或 |
12 a | b |
从左至右 | 按位或 | |
13 | a && b |
从左至右 | 逻辑与 |
14 | a || b |
从左至右 | 逻辑或 |
15 | a ? b : c; =; +=; -=; *=; |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。