只清楚C还不看过C+但看了上面好多的评论,很多人都不知道什么叫算法...
在计算机科学中,算法要用计算机算法语言描述,算法代表用计算机解一类问题的精确、有效的方法。算法+数据结构=程序,求解一个给定的可计算或可解的问题,不同的人可以编写出不同的程序,来解决同一个问题,这里存在两个问题:一是与计算方法密切相关的算法问题;二是程序设计的技术问题。算法和程序之间存在密切的关系。
算法是一组有穷的规则,它们规定了解决某一特定类型问题的一系列运算,是对解题方案的准确与完整的描述。制定一个算法,一般要经过设计、确认、分析、编码、测试、调试、计时等阶段。
表达式计算规则
n 括号内的表达式先计算
n 运算符分16个优先级,不同级运算符相邻,先计算优先级高的运算
n 同级运算符相邻,按结合律的规定从左向右或从右向左进行计算
n 二元运算符和三元运算符的各个运算分量的计算次序是依赖于实现的。
#include stdio.h /* 1 */
int x,y ; /* 2 */
int f ( int z ){ /* 3 */
x=x+1 ; /* 4 */
return (z*z); /* 5 */
} /* 6 */
void main ( ) /* 7 */
x=0 ; /* 8 */
printf ( “%d\n”, x+f(2) ); /* 9 */
} /* 10 */
n 计算顺序
– 从左至右 结果为4
– 从右至左 结果为5
设u=20、v=30、w=40、x=20、y=50则
– w==0 || u+20>v || x
false || true
– x
true && false
很多词汇 建议你买一本书 我有 要的话联系 算法有很多2进制 8进制 16进制都有 看你程序怎么编的了
就是类似于2进制的算法
跟两进制差不多
我们大学教材上说的算法就是解决问题的方法。C++只是一个语言工具。要做好一个程序光有工具是没有用的,重要的还是你如何去运用这个工具。计算机算法就是我们用计算机语言去解决一个实际问题的详细过程的分析~!