扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
如果要看函数用法,直接用搜索引擎搜XXX函数用法(或者搜c语言文档)
包头网站建设公司创新互联建站,包头网站设计制作,有大型网站制作公司丰富经验。已为包头上1000+提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的包头做网站的公司定做!
如果你了解实现原理,可以搜XXX源码解析,这样比较好理解
如果你想自己读源码,首先c语言的基础知识你必须要都会。接着~~~~~~~~~~~~~~~~~~~~~~~~~~我也不会
printf“”里的是原样输出的东西,但是你的y是未知的,是你程序运行到这一步才可以得到的,你没有办法写到“”里,所以你用%d代替,%d不会原样输出,它代表整数,而你的y的数值就是%d的数值,就是当printf里有%d的时候程序知道它的数值是“”,后跟的那个数,也就是这个程序里的y,比如printf(“%d%d%d”,a,b,c);第一个%d输出的是a的值,第二个%d输出的是b的值,第三个就是c的值了,如果是%c就是字符的意思,%f就是浮点型的数
标准库只是定义接口,具体怎么实现就得看操作系统,你说win下和linux下这些函数的实现会一样吗。当然不一样,看这些学源码,不如看看c标准,c89或c99.
那可以看内核,看系统调用是怎么样实现的,你说的那些都是基于系统调用的
基本上是一样的。你还是要定义一个头文件。头文件写自定义函数,然后用#include去包含那个头文件,那样你就可以在c文件里去调用头文件的函数了。也可以相互调用。2个头文件,互相#include。就行了。跟C++差不多的
分步 分块。
大型工程 都会划分不同的功能模块。
所以 分各个功能模块
先了解大致的各个模块的功能,不考虑细节。
然后 了解整个程序的数据流
因为C是面向过程的,不考虑细节的实现, 仅了解调用的流程并不难。
这部分,可以从主函数开始一步步下去
也可以从最终实现功能,一步步跟踪打印或者实际效果。
也就是自顶向下,以及自底向上两种。过于复杂的 还可以两头凑。
大致功能了解了, 再逐个模块了解各个模块的实现,就要简单多了。
这个看情况了。实际上库函数的大部分功能没有写到代码里面。
以windows为例,它是在build程序时的连接阶段和相关的代码结合的。
实际上它真正的工作方式也不在那些obj文件中,而obj文件是编译好了,读不了的文件。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流