北京高端定制网站建设,企业网页页面欣赏,网站如何做的看起来高大上,vue2.0网站开发欢迎来观看温柔了岁月.c的博客目前设有C学习专栏C语言项目专栏数据结构与算法专栏目前主要更新C学习专栏#xff0c;C语言项目专栏不定时更新待C专栏完毕#xff0c;会陆续更新C项目专栏和数据结构与算法专栏一周主要三更#xff0c;星期三#xff0c;星期五#xff0c;星…欢迎来观看温柔了岁月.c的博客目前设有C学习专栏C语言项目专栏数据结构与算法专栏目前主要更新C学习专栏C语言项目专栏不定时更新待C专栏完毕会陆续更新C项目专栏和数据结构与算法专栏一周主要三更星期三星期五星期天感谢大家的支持C函数新思想函数重载函数重载的定义C允许同名不同参的函数存在C不允许函数重载的规则不同参数的三个体现1.参数数目不同2.参数的类型不同3.参数顺序不同(前提是存在不同类型)参数的类型不同//参数类型不同
int printDate(int a, int b)
{return a b ? a : b;}float printDate(float c, float d)
{return c d ? c : d;
}
类型不同注意事项C对类型的要求比C语言要严格例如float类型 其实在编译器中默认的都是double类型C的要求比较严格如果你在堆函数传参的话这样就会报错那么如何解决这个问题呢其实很简单你只需要在数据后面加一个f指定表示这是float类型的就行了参数的数目不同#includeiostreamusing namespace std;int printDate(int a, int b)
{return a b ? a : b;
}float printDate(float a, float b)
{return a b ? a : b;
}int main()
{system(pause);return 0;
}参数的顺序不同前提存在不同 类型//3.参数的顺序不同
#includeiostreamusing namespace std;void printDate(int a, char b)
{}void printDate(char a, int b)
{}
int main()
{system(pause);return 0;
}函数缺省函数缺省的定义函数缺省就是对函数的形参赋初值当不传参的时候使用的是默认值函数缺省的规则1.从右往左缺省中间不能有空着的#includeiostream
#includecstdiousing namespace std;void printDate(int a 1, float c 2.111f)
{printf(%d %f, a,c);
}
int main()
{printDate(2); //对第一个赋初值system(pause);return 0;
}结果如图所示2.多文件中.h缺省了.cpp就不用缺省了声明做了缺省,实现就不用缺省了缺省的好处实现函数不同形态的调用针对不同需求做不同的实现C标准的输入和输出目前大家学会用即可后面在lo流会详细讲这些输出1.cout (由左运算符) 输出的内容 跟C语言中printf()函数作用类似2.换行用endl 来替代\n#includeiostreamusing namespace std;int main()
{cout hello world endl; // 右运算符可以多次使用cout hell0 world endl;system(pause);return 0;
}输入cin (右运算符) 变量跟C语言中scanf()函数作用类似跟C语言中scanf()函数差不多然后直接在键盘输入即可#includeiostreamusing namespace std;int main()
{int a;cin a; //跟C语言中sancf()函数差不多 输入cout a endl; //跟C语言中printf()函数差不多打印system(pause);return 0;
}gitee源码讲解领取gitee源码讲解领取