-
注意:if()后面没有分号,直接写{}查看全部
-
用双引号则里面至少要存放两个字节查看全部
-
1) 与运算(&&) 参与运算的两个变量都为真时,结果才为真,否则为假。例如:5>=5 && 7>5 ,运算结果为真; 2) 或运算(||) 参与运算的两个变量只要有一个为真,结果就为真。 两个量都为假时,结果为假。例如:5>=5||5>8,运算结果为真; 3) 非运算(!) 参与运算的变量为真时,结果为假;参与运算量为假时,结果为真。例如:!(5>8),运算结果为真。查看全部
-
逻辑运算符 在数学中我们见过7<x<100这样的公式,意思是x大于7并且x小于100。 在程序中这样写一个变量的范围值是不行的,计算机是看不懂这样的算式的,那么怎样让计算机看懂呢?这里就要用到逻辑运算符了。 下面我们看一下C语言中的逻辑运算符: 那么前面的那个算式写成计算机可以看的懂的算式就是:x>7 && x<100; 逻辑运算的值也是有两种分别为“真”和“假”,C语言中用整型的1和0来表示。其求值规则如下: 1) 与运算(&&) 参与运算的两个变量都为真时,结果才为真,否则为假。例如:5>=5 && 7>5 ,运算结果为真; 2) 或运算(||) 参与运算的两个变量只要有一个为真,结果就为真。 两个量都为假时,结果为假。例如:5>=5||5>8,运算结果为真; 3) 非运算(!) 参与运算的变量为真时,结果为假;参与运算量为假时,结果为真。例如:!(5>8),运算结果为真。查看全部
-
C语言中存储类别又分为四类:自动(auto)、静态(static)、寄存器的(register)和外部的(extern)。查看全部
-
递归的时候,都会有一个变量的,所以课程中的写法是 (getPeachNumber(n+1)+1)*2。getPeachNumber(n+1)这里的n+1代表的是第n+1天,然后getPeachNumber(n+1)+1这个是获取吃了一半多吃的那一个,然后乘以2。 因为在递归的时候一定要有递归条件的,n+1就代表的天数的递归查看全部
-
有点难度查看全部
-
#include <stdio.h> /* 定义获取单词数量的函数 */ int getWordNumber(n) { if(n == 1) { return 1; //第一天只会1个单词 } else{ return getWordNumber(n-1)+n-1; //到第天会的单词数量 } } int main() { int num = getWordNumber(10); //获取会了的单词数量 printf("小明第10天会了:%d个单词。\n", num); return 0; }查看全部
-
常量不可改变,也就是说,在最初定义以后,在函数中不可改变!不可再赋值!查看全部
-
#include <stdio.h> int getPeachNumber(n) { int num; //定义所剩桃子数 if(n==10) { num=1; return 1;//递归结束条件 } else { num=(getPeachNumber(n+1)+1)*2; //这里是不应该用递归呢? printf("第%d天所剩桃子%d个\n", n, num); //天数,所剩桃子个数 } return num; } int main() { int num = getPeachNumber(1); printf("猴子第一天摘了:%d个桃子。\n", num); return 0; }查看全部
-
#define 标识符 常量值 (常量的定义)查看全部
-
在标识符中,For和for不同!查看全部
-
标识符最好不超过8个!查看全部
-
goto语句通常不用,主要因为它将使程序层次不清,且不易读,但在特定情况下,可以使用goto语句来提高程序的执行速度,所以还是少用为妙。查看全部
-
3、switch后面的表达式语句只能是整型或者字符类型。 4、在case后,允许有多个语句,可以不用{}括起来。 5、各case和default子句的先后顺序可以变动,而不会影响程序执行结果。 6、default子句可以省略不用。查看全部
举报
0/150
提交
取消