C语言基础知识——函数2

1、通过return语句将函数值带回到主调函数。
:通常希望通过函数调用使主函数得到一个确定的值,这就是函数值(函数的返回值)。
如果函数不需要返回值,则不需要return语句。这时函数的类型应定义为void类型。
:实参和形参在内存中占不同夫人存储单元,实参无法得到形参的值。
在定义函数时指定的函数类型一般和return语句中的表达式类型一致。
**注:**如果函数值的类型和return语句中的表达式的值不一致,则以函数类型为准。对数值型数据,可自动进行类型转换。即函类型决定返回值类型。

**2、**对函数的定义和声明不是一回事。
注:写在所有函数前面的外部声明在整个文件范围内有效

**3、**字符串处理函数
I、gets——可以读空格,但本身不安全,可能导致数组越界。
II、fgets——可以读空格、可以读换行、当数组大小不够的时候会自动截断、保留最后一个字符为’\0’使用
III、getchar——读一个字符
putchar——打印一个字符
puts——打印字符串,自带换行

猜你喜欢

转载自blog.csdn.net/ypjsdtd/article/details/84525615