2.return后边如果是表达式的话,则先执行表达式,再返回表达式的结果(printf好像也是)
return 后边可以啥都没有
return 返回的值和函数返回类型不一致,系统会自动将返回值隐式转化为函数的返回类型
例
这玩意返回的是3
3.另外,将整数类型强制转化为double类型并不是简单地在后边加上6个0,但是反过来的话好像就是只去掉小数点后边的数
4.如果函数中存在if等分支的语句,则要保证每种情况下都有return 语句返回,否则会出现编译错误
5.函数返回类型可以是自定义类型(数组就是一种自定义类型)
6.函数可以没有参数,参数类型也可以是自定义类型
7.
9.printf返回值是它后边打印几个字符那么就返回几(注意不能忽略/n和空格,但是能够忽略/0)
10.int arr[ ] 数组名是arr
函数传参时传的是变量名或数组名或别的
11.形参写的也是数组的形式,并且在形参书写的时候可以省略数组的个数(数组名可以不同)(指的是一维数组)(二维数组的话行可以省略但是列不行)(目前已知的是这样传的话类似于传址)
12.size_t指的是无符号整形
14.声明包含自己写的库的时候,用的是双引号
game.c想要用game.h里边的变量,那也得用(声明包含自己写的库的时候,用的是双引号)
15.头文件名字可以是中文
16..h和.c文件的设定方便了代码的隐藏
*1.函数定义也是一种特殊的声明