导航:首页 > 源码编译 > c语言看函数源码

c语言看函数源码

发布时间:2022-07-25 09:44:47

① C语言库函数源代码

http://www.gnu.org/software/libc/
这里就有所有的c标准库函数源码

② 如何查看C语言,内库的源代码

1、首先标准只是规定了这些函数的接口和具体的运行效率的要求,这些函数具体是怎么写得要看各个编译器的实现和平台。
2、例如使用的编译器是visual studio,微软提供了一部分C运行时(CRT)的源码,里面会有memcpy,strcpy之类的函数的实现,在visual studio 2005下的路径是C:\Program Files\Microsoft Visual Studio 8\VC\crt\src。

③ 哪里可以找到 c语言 函数的原代码

如果安装的是Visual studio6中的VC++,那么有一些函数可以在这里面找到:
X:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC
其中X是安装程序的盘符(一般是C)

但是好像不全,有些不是

http://www.aspx.cn/html/program/c++/504/49101.html
这里可以看到一些C语言字符串函数的源代码
1. strlen(),计算字符串长度
int strlen(const char string)
{
int i=0;
while(string[i]) i++;
return i;
}
2. strcpy(), 字符串拷贝.
char *strcpy(char *destination, const char *source)
{
while(*destinaton++=*source++);
return (destination-1);
}
3. strcat(), 字符串的连接.
char *strcat(char *target,const char *source)
{
char *original=target;
while(*target) target++; // Find the end of the string
while(*target++=*source++);
return(original);
}
4. streql(), 判断两个字符串是否相等.
int streql(char *str1,char *str2)
{
while((*str1==*str2)&&(*str1))
{
str1++;
str2++;
}
return((*str1==NULL)&&(*str2==NULL));
}
5. strchr(), 在字符串中查找某个字符.
char *strchr(const char *string,int letter)
{
while((*string!=letter)&(*string))
string++;
return (string);
}
6. chrcnt(), 计算某个字符在字符串中出现的次数.
int chrcnt(const char *string,int letter)
{
int count=0;
while(*string)
if(*string==letter)count++;
return count;
}
7. strcmp(), 判断两个字符串是否相等.
int strcmp(const char *str1,const char *str2)
{
while((*str1==*str2)&&(*str1))
{
str1++;
str2++;
}
if((*str1==*str2)&&(!*str1)) //Same strings
return o;
else if((*str1)&&(!*str2)) //Same but str1 longer
return -1;
else if((*str2)&&(!*str1)) //Same but str2 longer
else
return((*str1>*str2)?-1:1);
}

④ C语言 库函数源代码哪里可得

找到你想看函数的文件,一般都是.h后缀的文件,在用记事本打看,就可看到源代码。
希望可以帮助你!

⑤ C语言函数体 c语言函数大全里只有它们的用法,但是从哪里能看到原函数代码呢

微软的CRT很多源代码是可见的,你只要在VS调试的时候在调用函数的地方设断点,然后按F11单步调试就会进入CRT的源代码。
顺便提一下,微软把CRT和MFC的源代码给我们看不代表他是开源的,他只是给我们看看,但保留所有权利的,我们不能挪作他用。

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

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

⑦ C语言的库函数的源代码我们能不能看到

这个看情况了。实际上库函数的大部分功能没有写到代码里面。

以windows为例,它是在build程序时的连接阶段和相关的代码结合的。

实际上它真正的工作方式也不在那些obj文件中,而obj文件是编译好了,读不了的文件。

⑧ 求C语言中的库函数的源代码 如printf()函数,我要它的源代码

如果你安装的Visual Studio,以及它的Visual C++的话,
那么在安装目录下的VC/crt/src下有所有标准C库的源代码

另外,h后缀的头文件包含函数的声明,具体的实现都在c后缀的源码文件中

⑨ C语言源代码分析(越易懂越好,我只是一个初学者)

printf“”里的是原样输出的东西,但是你的y是未知的,是你程序运行到这一步才可以得到的,你没有办法写到“”里,所以你用%d代替,%d不会原样输出,它代表整数,而你的y的数值就是%d的数值,就是当printf里有%d的时候程序知道它的数值是“”,后跟的那个数,也就是这个程序里的y,比如printf(“%d%d%d”,a,b,c);第一个%d输出的是a的值,第二个%d输出的是b的值,第三个就是c的值了,如果是%c就是字符的意思,%f就是浮点型的数

⑩ 如何看c语言标准库函数的源代码

1、首先标准只是规定了这些函数的接口和具体的运行效率的要求,这些函数具体是怎么写得要看各个编译器的实现和平台。

2、例如使用的编译器是visual studio,微软提供了一部分C运行时(CRT)的源码,里面会有memcpy,strcpy之类的函数的实现,在visual studio 2005下的路径是C:Program FilesMicrosoft Visual Studio 8VCcrtsrc。

阅读全文

与c语言看函数源码相关的资料

热点内容
解压一半可以取消嘛 浏览:119
住宅风水pdf 浏览:238
文件夹rundir什么意思 浏览:971
戴尔电脑如何给硬盘加密 浏览:155
androidn版本特性 浏览:930
算法期中试卷 浏览:939
php连接hbase 浏览:815
服务器的威胁性应该是什么等级 浏览:827
3d打印机的算法原理 浏览:483
腾讯云通信服务器 浏览:891
minecraft最可怕服务器地址 浏览:276
程序员选专业有必要吗 浏览:32
如何重装rpc服务器 浏览:637
程序员必备的app 浏览:167
电动汽车加密币 浏览:962
xp支持多少层文件夹 浏览:650
阿里云服务器防御指标 浏览:895
cc网络编程学习 浏览:461
单片机又叫微控制器对吗 浏览:662
安卓软件商店如何评分 浏览:657