-
字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换.
f = c 是指将c赋值给a;
字符类型可以自动转型为int、float和double类型.
查看全部 -
在程序执行过程中,值不发生改变的量称为常量。C语言的常量可以分为直接常量和符号常量。
直接常量也称为字面量,是可以直接拿来使用,无需说明的量。
查看全部 -
递归函数必须有结束条件;
第七行写1的原因:第十天的剩余桃子数是1;
递归就是一个函数在它的函数体内调用它自身,所以第11行写的是我们自定义的函数的函数名;
查看全部 -
函数的返回值是什么意思呢?
主函数调用子函数的时候,实质上就是调用函数的返回值,也就说主函数在调用子函数的时候,对子函数的参数赋值,子函数参数得到赋值后会运行执行块代码,得到一个值,这个值就是最后要返回给主函数的(称为返回值),那么要怎么返回呢?就需要在子函数里面通过return语句(return xx,xx就是要返回的值)来把这个值返回给主调函数。返回值是哪种数据类型就把子函数定义成哪种类型。
如果子函数是无返回值的,就需要把子函数定义成void类型,void函数可以有执行块,但不能有返回值(即return xx中的xx是空的,不能写东西,可以直接不写return,也可以写成return;)。
那么这个无返回值是要怎么被主函数调用呢?主函数如果给void函数赋值是得不到结果的(没有返回值),所以主函数中是无法在printf里面调用void函数的。(为什么printf不能调用void函数呢?因为printf打印的这个参数实际上就是调用函数的返回值,也就说把return后面的值打印出来的,如果return后面没有值,没有这个参数printf就没法打印,就报错)
如果主函数要调用void函数,直接把void函数单独写一句,并对参数赋值就行了,这时候void函数里面的执行块如果有打印东西就会被打印出来。
查看全部 -
11
查看全部 -
1
查看全部 -
运算优先级:括号>取模、乘除>加减,同优先级从左向右依次计算
查看全部 -
char字符串要加【】格式为%s
ccccccccc
查看全部 -
自动(auto)、静态(static)、寄存器的(register)和外部的(extern)
查看全部 -
函数值的类型和函数定义中函数的类型应保持一致。如果两者不一致,则以函数返回类型为准
没有返回值的函数,返回类型为void
查看全部 -
单行注释是// 多行是/*内容*/ int后面为标识符,如int main,且第一个字符必须是字母或者下划线
查看全部 -
静态变量仅赋值一次初始值
查看全部 -
静态意思就是循环的时候第一次让变量下x变成了有,下一次再用的时候直接就是y
查看全部 -
在局部或者{}内如果没有重新定义变量,那么将会继承已经定义了的全局变量
查看全部 -
引用函数之后先执行函数中的命令,最后再把的出来的值返回个主函数
查看全部
举报