第六周心得

第六周C语言心得体会:

1,Q:求逆序数的时候,不知道限制条件
A:限制条件可以是n>0时进入循环。

2,Q:位运算的各个符号的作用(&,|,^,~,<<,>>)
A:
&:"与"运算(两位同时为1,结果才为1,否则结果为0)
|:“或”运算(两个位都为0时,结果才为0)
^:“异或”运算(两个位相同为0,相异为1)
~:“取反”运算(0变1,1变0)
<<:“左移”运算(各二进位全部左移若干位,高位丢弃,低位补0)
>>:“右移”运算(各二进位全部右移若干位,对无符号数,高位补0)

3,Q:for(i=9;i;i--)中间的i是表示什么意思
A:i表示i不等于0,即等价于i!=0

4,Q:!e是什么意思
A:当 e的内容为0, !e 的计算结果为1
当 e的内容非0, !e 的计算结果为0

5、递归算法:就是在运行的过程中调用自己
构成递归需具备的条件:1. 子问题须与原始问题为同样的事,且更为简单;
2. 不能无限制地调用本身,须有个出口,化简为非递归状况处理。

6、 void是无类型变量;
int是整型变量
double是双精度变量
float是单精度变量
char是字符型变量

7、函数调用的时候一定要加括号,否则无法调用

posted @ 2021-10-15 10:15  李祎韩  阅读(60)  评论(0)    收藏  举报