keil c51 lib库文件问题

我们在keil里使用intrins.h这个头文件的时候,直接使用cror等函数就可以对变量进行循环移位操作,这个神奇的函数具体里面是怎么写的,具体是怎么运作的我们也看不到,只是知道使用方法而已,扔两个参数进去就行:一个变量,一个是移位的位数。那么问题是见图片:我们在C:\Keil\C51\hlp这个文件夹里的C51.CHM里可以检索到intrins头文件包含的cror的使用方法,那么问题还没有完,那么这个函数到底在哪的,是在C:\Keil\C51\LIB这个文件中么,如果在的话,浩瀚如烟的lib文件中哪个才是包含了这个intrins的呢,如果这个lin文件删除或者剪切掉,是不是就不能再keil中使用这个函数了,keil会有什么提示?那我自己做个小函数,给他怎么编一个头文件名,和函数名放进这个lib文件夹吗?怎么操作,一系列问的有点多,麻烦各位,谢谢。

intrins.h 头文件是声明了一个外部函数cror, crol等等。这些函数都是库函数,是keil提供的,是看不到的,具体的函数体是在某个库文件中的,你也不用找,也找不到,就算是找到了,也看不明白,因为都编译成二进制的文件了。你只要会用就行呗,找它干什么?
如果你自己可以的话,就自己写一个函数吧。可以命名成一个头文件,**.h,也可以命名成一个C程序文件,**.c。
至于放哪,最好就放在你写的程序一个文件夹里,用不着放进什么lib文件夹,那都是系统的库文件,你就别去扰和了。因为,你要写的程序会很多的,不可能只写一个吧,就把这些都放在一起吧。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答