学习笔记0629

C语言规定,else总是与它前面最近的if配对

switch()参数类型不能为浮点数,字符串。(必须是整型类型)

case标签也必须是常量表达式并且必须是唯一常量

switch中default不是必须的,没有时所有case都匹配失败,那么switch中什么都不执行

自定义函数由 函数返回类型+函数名+形参列表+函数体构成

函数调用中发生的数据传递是单向的,只能把实参的值传递给形参,而不能把形参的值返回给形参,而不能把形参的值反向的传递给实参

逗号表达式a =(11,12,13);a = 13;

空语句

while语句中while();圆括号后放置分号,产生无限循环;另一种是循环可能终止,只执行一次循环

for语句中在圆括号后面会导致循环只执行一次

return:语句用于结束函数的执行,返回调用者,如果是主函数则返回操作系统(终止程序的执行)

return和exit函数的区别:

在main函数中执行return语句是终止程序的一种方法,另一种方法是调用exit函数,此函数属于<stdlib,h>头文件中。传递给exit函数的实际参数和main函数的返回值具有相同的含义:两者都说明程序终止时的状态,为了表示正常终止,传递0:exit(0);

因为0有点模糊,所以C语言允许用EXIT_SUCCESS来代替:exit(EXIT_SUCCESS);

传递EXIT_FAILURE表示异常终止:exit(EXIT_FAILURE);

EXIT_SUCCESS和EXIT_FAILURE都是定义在<stdlib.h>中的宏,值分别是0和1

作为程序终止的方法,return语句和exit函数在main中是等价的

差异是不管哪个函数调用exit函数都会导致程序终止,return语句仅当在main函数中调用才会终止

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值