您的位置:

查看c语言源码,查看c语言代码的软件

本文目录一览:

在哪里可以找到C语言标准库的实现源代码

Linux下的glic库的源码链接:

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

知道程序怎么看C语言源代码

.c .cpp .h 这三类是源文件,直接用notepad就可以了

至于.exe的话,只好用反编译软件了

对任何的反编译软件来说,100%原样反编译是没有可能的,对汇编做反编译也是如此!但是反编译出来的代码是完全可以执行的!

上面是一个反编译软件,希望对你有帮助,并且只能反编译到汇编

如果你想看真实,完整的源代码的话,对.exe是不可能的

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

一般情况下是不能打开的。

除非使用反汇编软件。但是反汇编软件效果不尽如人意,需要人工猜测的地方太多!

而且如果使用了先进的代码模糊技术的话,基本上很难看透源代码的用意。

正常情况下,建议问作者索要源代码,如果作者的软件是闭源软件的话,如果不是大神并且时间不多,那么“打开exe格式的c语言文件的源代码”

基本上就是天方夜谭了。

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

有安装vs2008或2010吗,在安装目录下面的VC/src中自带有源代码。比如我的就在

D:\Program Files\Microsoft Visual Studio 10.0\VC\crt\src中。没有的话发给你

C语言程序设计之《查找》源代码

程序如下:

把#define N 3 改成#define N 20 就可以了,定为3是为了输入简单

/*

对于《人事管理系统》,利用C语言,编一个用于查找员工的程序,

且要通过员工的工号查找,一共是二十个员工,要求输入员工的工号就能显示出该员工的信息

,包括工号、姓名、性别、职位、工资;当输入的工号不存在时,要显示出查无此人。

*/

#includestdio.h

#includestring.h

#define N 3

struct staff

{

int num;

char name[10];

char sex[10];

char position[20];

int salary;

}str[N];

void input_staff()

{

int i,j;

for(i=0;iN;i++)

strcpy(str[i].name,"\0");

for(i=0;iN;i++)

{

printf("输入第%d个员工的信息:\n",i+1);

printf("工号:");

scanf("%d",str[i].num);

printf("姓名: ");

scanf("%s",str[i].name);

for(j=0;ji;j++)

{

if(strcmp(str[j].name,str[i].name)==0)

{

printf("\n名字重复,不能重复给同一个人输入信息!!!\n");

printf("重新输入员工名字:\n");

scanf("%s",str[i].name);

j=-1;

}

}

printf("性别: ");

scanf("%s",str[i].sex);

printf("职位: ");

scanf("%s",str[i].position);

printf("工资: ");

scanf("%d",str[i].salary);

printf("\n");

}

}

void display()//显示N个员工的信息

{

int i;

printf("%d个员工的信息如下:\n",N);

for(i=0;iN;i++)

printf("%d %d %s %s %s %d\n\n",i+1,str[i].num,str[i].name,str[i].sex,str[i].position,str[i].salary);

}

void find(int data)

{

int i=0;

for(i=0;iN;i++)

if(data==str[i].num)

{

printf("\n找到这个员工了!!!\n\n");

printf("这个员工的信息是:%d %s %s %s %d\n\n",str[i].num,str[i].name,str[i].sex,str[i].position,str[i].salary);

break;

}

if(i==N)printf("\n查无此人!!!!\n");

}

void main()

{

int id_find=0;

int i,n=0;

input_staff();//输入N个员工的信息

display();//显示N个员工的信息

printf("\n输入你要查找的员工个数:");

scanf("%d",n);

for(i=0;in;i++)

{

printf("输入你要查找的员工工号:");

scanf("%d",id_find);

find(id_find);//查找是否存在该员工

}

}

运行结果:

输入第1个员工的信息:

工号:100

姓名: gong

性别: female

职位: manager

工资: 10000

输入第2个员工的信息:

工号:101

姓名: xi

性别: male

职位: sales

工资: 5000

输入第3个员工的信息:

工号:102

姓名: fa

性别: male

职位: engineer

工资: 8500

3个员工的信息如下:

1 100 gong female manager 10000

2 101 xi male sales 5000

3 102 fa male engineer 8500

输入你要查找的员工个数:2

输入你要查找的员工工号:102

找到这个员工了!!!

这个员工的信息是:102 fa male engineer 8500

输入你要查找的员工工号:103

查无此人!!!!

Press any key to continue

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

很遗憾,标准库中的函数结合了系统,硬件等的综合能力,是比较近机器的功能实现,所以大部分是用汇编完成的,而且已经导入到了lib和dll里了,就是说,他们已经被编译好了,似乎没有代码的存在了.

能看到的也只有dll中有多少函数被共享.

第三方可能都是dll,因为上面也说了,dll是编译好的,只能看到成品,就可以隐藏代码,保护自己的知识产权,同时也是病毒的归宿...... 当然,除了DLL的确还存在一种东西,插件程序~~~