2022.10.26-C++学习笔记
part2 : 函数
6、注意的问题
1、函数调用和函数定义的顺序
如果函数调用写在了函数定义的前面,则必须加函数前置声明
函数前置声明:
1、告诉编译器即将可能出现的若干个字母代表的是一个函数
2、告诉编译器即将可能出现的若干个字母所代表的函数的形参和返回值的具体情况
3、函数声明是一个语句,末尾必须加分号
4、对库函数的声明是通过# include <库函数所在文件的名字.h>来实现的2、形参和实参
个数相同
位置一一对应
数据类型必须相互兼容举例:
void f(int i, float x){
printf(“%d\n”,i);
}
int main(){
f(5.8, 6.6);//浮点型可以转换成整型数据,实数自动转换成整数。C中不会报错,但是Java中会报错
f(“program”,6.6);//报错,字符串无法转换成整型数据
}3、如何在软件开发中合理的设计函数来解决实际问题
一个函数的功能尽量独立单一
多学习,多模仿牛人的代码4、函数是C语言的基本单位,类是Java,C#,C++的基本单位
7、函数的声明
#include<stdio.h>//库函数的声明
//如果不声明会出错,因为调用函数的语句在定义函数的语句前面
void f(void);//函数声明,分号不能丢掉
int main(){
f();
return 0;
}
void f(void){//无参数函数括号中的void不可省略
printf("Hello, World!\n");
}