C语言库函数源代码在哪里有看

作者&投稿:弓药 (若有异议请与网页底部的电邮联系)
如何看c语言标准库函数的源代码?~

很遗憾,标准库中的函数结合了系统,硬件等的综合能力,是比较近机器的功能实现,所以大部分是用汇编完成的,而且已经导入到了lib和dll里了,就是说,他们已经被编译好了,似乎没有代码的存在了.
能看到的也只有dll中有多少函数被共享.
第三方可能都是dll,因为上面也说了,dll是编译好的,只能看到成品,就可以隐藏代码,保护自己的知识产权,同时也是病毒的归宿...... 当然,除了DLL的确还存在一种东西,插件程序~~~

Linux下的glic库的源码链接:
http://ftp.gnu.org/gnu/glibc/,你可以下载最新版本的glibc-2.24.tar.gz这个压缩文件,在Windows系统下直接用WinRAR解压即可,如果在Linux系统下用命令行解压的话,命令如下:tar -xzvf glibc-2.24.tar.gz。

有安装vs2008或2010吗,在安装目录下面的VC/src中自带有源代码。比如我的就在
D:\Program Files\Microsoft Visual Studio 10.0\VC\crt\src中。没有的话发给你

http://msdn.microsoft.com/zh-cn/library/8hftfeyw
官网,直接在主页上搜你想查的函数名即可~
如果你已经装了MSDN,把光标放在函数名上,按F1键即可直接连入MSDN帮助查询库。

你自己上网下载一个MSDN ,大概是600多M  其他的都是精简的不行的,还有在弄一个c函数的chm看看  我这有

vc安装目录,有个文件夹《src》

是指c语言里函数是怎样实现的吗?觉得那就要看高级c了.VC是封装了的GCC;走linux不归路吧.
O(∩_∩)O哈哈~


C语言的库函数的源代码我们能不能看到?
这个看情况了。实际上库函数的大部分功能没有写到代码里面。以windows为例,它是在build程序时的连接阶段和相关的代码结合的。实际上它真正的工作方式也不在那些obj文件中,而obj文件是编译好了,读不了的文件。

C语言main函数的位置
不过,一般情况下,main函数都被放在源代码的最前面或者最后面,以方便读者更好地理解。因此,虽然C语言中没有明确的规定,但是在实际的开发中,main函数的位置一般是固定的。函数分类 一、从用户使用的角度看,函数有两种:1、标准函数,即库函数。这是由系统提供的。2、用户自定义的函数。可以解决用户...

库函数是什么意思?
一般是指编译器提供的可在c源程序中调用的函数。可分为两类,一类是c语言标准规定的库函数,一类是编译器特定的库函数。由于版权原因,库函数的源代码一般是不可见的,但在头文件中你可以看到它对外的接口库函数简介。C语言的语句十分简单,如果要使用C语言的语句直接计算sin或cos函数,就需要编写颇为...

什么是库函
库函数是一种编程实践,它将常用函数封装在库中,供开发者便捷调用。库函数通常存储在lib文件中,分为标准库函数和编译器特定的库函数。C语言标准库函数无需源代码,其接口在头文件中可见,如sin和cos这样的数学运算,C语言本身并不直接提供,而是通过库函数实现。显示文本也是通过库函数printf来完成的,...

arduino的库函数源码在哪里
数据文件中。用户在使用arduino的时候,其库函数源码是在数据文件中可以找到。Arduino是一套便捷、灵活、容易上手的硬件开发平台,它包括多种型号的Arduino控制电路板,和专用编程开发软件。

c语言里面的库函数是什么一个概念?
一般是指编译器提供的可在c源程序中调用的函数。可分为两类一类是c语言标准规定的库函数一类是编译器特定的库函数。由于版权原因库函数的源代码一般是不可见的但在头文件中你可以看到它对外的接口。什么是库函数语言的语句十分简单如果要使用语言的语句直接计算sin或cos函数就需要编写颇为复杂的程序。因为...

怎么在linux中查看库函数源代码
linux中查看库函数源代码,需要自己手动下载一个gnu libc源代码库。然后在里面查,可以使用vim建立个ctags,然后及时定位到相应的函数即可。

c语言中main函数的位置可以任意吗?
\\x0d\\x0aC语言不限定函数源代码在源文件中的位置,但是函数内的标识符同函数外的标识符一样也必须满足使用的标识符先声明后引用的原则。编译器对于每个编译单元(源文件)顺序扫描源代码,如果之前遇到过声明,那么会根据声明的内容假定它的定义在当前源文件中或者在另外的源文件或库文件中,这样不会...

C语言库函数qsort源代码
void __fileDECL qsort (void *base,size_t num,size_t width,int (__fileDECL *comp)(const void *, const void *))endif \/* __USE_CONTEXT *\/ { char *lo, *hi; \/* ends of sub-array currently sorting *\/ char *mid; \/* points to middle of subarray *\/ char ...

怎么能看到C++标准库算法的源代码?
安装一个插件叫做 VisualAssist 它可以直接跳到函数源代码处,前提是你的函数源代码是可见的。这些都是STL里面的。一般都在你的安装目录的include的里面,里面有个文件叫做 algorithm,专门实现STL的算法的。

城关区15698774543: C语言函数体 c语言函数大全里只有它们的用法,但是从哪里能看到原函数代码呢? -
房辰卡舒: 言代码,所以fprintf() 及fscanf()等函数都能用.另外,(1)Linux上的输出命令:printf printf 命令,格式化输出,是echo 命令的增强.它是C 语言printf()库函数的一个有限的变形,并且在语法上有些不同.printf format-string... parameter...这是Bash 的内建版本,与/bin/printf 或/usr/bin/printf 命令不同.想更深入的了解,请 察看printf(系统命令)的man 页.(2)Linux Shell 有一版本为CShell,语法与C有很大相似之处.另外,团IDC网上有许多产品团购,便宜有口碑

城关区15698774543: C语言中printf是库函数,那么printf的代码到底在哪里呢? -
房辰卡舒: 书上说的没错,lib文件中存放的就是被调用系统函数的目标代码,但是和声明文件一样不是一个函数一个文件,而是一批函数放在一个文件里.并且文件是二进制的格式,你也查看不了. 对于.h头文件你理解的没错,头文件是只是函数的声明,...

城关区15698774543: 如何看c语言标准库函数的源代码? -
房辰卡舒: 1、首先标准只是规定了这些函数的接口和具体的运行效率的要求,这些函数具体是怎么写得要看各个编译器的实现和平台.2、例如使用的编译器是visual studio,微软提供了一部分C运行时(CRT)的源码,里面会有memcpy,strcpy之类的函数的实现,在visual studio 2005下的路径是C:\Program Files\Microsoft Visual Studio 8\VC\crt\src.C语言 C语言是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言.

城关区15698774543: c库的函数原型在头文件中可以找到,那它的源程序哪里有? -
房辰卡舒: TC好像不是open source的,只是免费用,TC好像是pascal写的,anders的杰作.c语言是个标准而已,不同编译器实现不同.标准函数库很多做成macro,实际的代码已经是二进制.

城关区15698774543: C语言中头文件里的函数源代码哪里有? -
房辰卡舒: 头文件的源代码是没有的,被编译器封装起来了,你只能调用它或者自己写.当然不保证某些网站没有.

城关区15698774543: c语言的库函数到哪里可以找到?
房辰卡舒: 想要看看C标准库的源代码?如果你安装了VC,那么看看VC安装目录下的crt\src目录里或者,看看GCC使用的glibc源码:ftp://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz

城关区15698774543: C语言 库函数源代码哪里可得?
房辰卡舒: http://csourcesearch.net/ 这里可以查到绝大多数版本的C的源代码

城关区15698774543: 在C语言中,我怎样看到它的库函数的具体内容? -
房辰卡舒: 现在开发环境里面只有声明这些函数的头文件 具体的实现早已经被编译成了库文件了 你在调用的时候只不过用一下库文件就行了 要想看具体实现恐怕需要找一些开源的实现了

城关区15698774543: C语言库函数源代码在哪里有看 -
房辰卡舒: 有安装vs2008或2010吗,在安装目录下面的VC/src中自带有源代码.比如我的就在 D:\Program Files\Microsoft Visual Studio 10.0\VC\crt\src中.没有的话发给你

城关区15698774543: c语言标准库函数是哪个文件?就是头文件中声明的函数的函数体在哪? -
房辰卡舒: 正常情况下,这些源代码已经被编译成lib文件了,所以你找不到.c文件.如果你用的VC6的话,在安装盘里面可以找到.c文件.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网