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函数中调用才会终止