
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
“这个世界都是由代码组成的。”这是程序员的格言,随着互联网的快速发展,世界已经进入了电子信息时代,而程序员也成为了新时代产业下所产生的火热职业,现在大学都会开放一门变成的基础课,C语言。这对于大学生逻辑思维具有很棒的好处,同样对于要入门编程大海的未来的程序员,也是一个很棒的入门机会,今天烟台C语言培训小编就为大家带来,C语言程序设计基础,希望大家喜欢!
引用
return只能返回一个值,当需要查看多个值的时候可以用引用。
1.定义时发生绑定,且生存周期中只能绑定一个变量;
2.引用不是对象,不在程序中不占用内存空间,没有地址,无法被指针找到
就像是目前在追的小说《剑来》中上五境大佬的分身,本尊端坐云端,分身下界经历一些事情,消散后本尊可以收获下界历练所经过的一切,且分身本身不占据一份新的气运。
含有可变参数的函数
initializer_list <类型名> lst;
必须同类型,C++11标准新加的;
用到再说。
内联函数
编译时在调用处用函数体进行替换,不走“调用子函数再返回调用点”这样相对开销较大的流程,节省了参数传递、控制转移等开销。
inline声明只是一个对编译器的建议,好的编译器自己有优化功能,不一定采纳。
p.s.内联函数体内不能有循环语句和 switch 语句;
带默认参数值的函数
特点:可以预先设置默认的参数值,调用时如给出实参,则采用实参值,否则采用预先设置的默认参数值。
在何处写默认值
1.函数体定义在调用之后,或者在另一个文件中,则需要把默认参数写在声明中,而函数体定义中不能再写;
2.函数体定义在调用之前,则不需要声明,直接在定义中的形参列表中写就可以了;
有默认参数的形参必须列在形参列表的最右
int add(int x, int y = 5, int z = 6);//正确
int add(int x = 1, int y = 5, int z);//错误