今天的C语言学习也是收获满满。
1、bool类型:
bool类型是C语言C99标准中新增的类型,bool类型的数据只有两种数值:true和false。同时,要使用bool类型还必须包含相应的头文件: stdbool.h。以下是bool类型的一个应用:
2、函数返回值类型:
函数可以有返回值,也可以无返回值。以下探讨几种特殊的情况:
a、
这种情况默认返回值类型为int
b、
这种情况明明指出了要有类型为int的返回值,可最后却没有具体的返回。但程序运行的时候并不会报错,因为此时会默认这个函数中最后一条执行命令的返回值即为这个函数的返回值。
以上两种情况都是不规范甚至错误的写法,在写函数相关代码的时候一定要遵守好相关的规范,这样才能避免出错。
3、函数的声明和定义
函数的声明要放在函数使用之前:先声明,后定义。
一般来说,如果函数定义在与主函数相同的文件中,且定义在主函数之前,则不需要声明;但若定义在主函数之后则需要声明,如下图:
特别说明:函数在声明的时候,形参标明类型即可,无需添上形参名。
不过现在是因为所写的代码比较简单,比较短,在日后若是要写几千行乃至几万行代码,函数这样的声明和定义对于阅读代码或是团队协作来说都非常不方便。
更好的做法是:函数声明在函数相应的头文件中,函数定义在函数相应的源文件中,在主函数所在的源文件中包含函数的头文件。如下所示:
这样将函数的定义、声明和调用分块放置后,代码整体就变得更为简洁明了,既利于代码的阅读,同时也方便团队协作编写代码。
今天的C语言学习就记录到这里。最后,寄语以勉励自我:念念不忘,必有回响。