❶ 作业:c语言源代码文件(.c文件)
简单的做了一下,高手勿笑
/*
* 1.c
*/
#include <stdio.h>
#include <conio.h>
long factorial(int m);
int main()
{
double y=0.0;
int m,i;
printf("please input m(int):");
scanf("%d",&m);
for (i=1;i<=m;i++)
{
y=y+1.0/factorial(i);
}
printf("%f",y);
return 0;
}
long factorial(int m)
{
int i;
long j=1;
for (i=1;i<=m;i++)
{
j=j*i;
}
return j;
}
/*
* 2.c
*/
#include <stdio.h>
#include <conio.h>
int main()
{
int a,b;
int a10,a1,b10,b1;
int i;
printf("please input a and b:");
scanf("%d",&a);
scanf("%d",&b);
/* 判断a和b是否都是两位数 */
if(a<10 || a>100 || b<10 || b>100)
{
printf("a and b must between 10 and 100!\n");
return 1;
}
/* 分别取得a的十位(a10)和a的个位(a1)以及b的十位(b10)及个位(b1) */
a10=a/10;
a1=a-a10*10;
b10=b/10;
b1=b-b10*10;
i=a10*1000+a1*10+b10*100+b1;
printf("%d",i);
return 0;
}
❷ C语言源程序文件名的后缀是什么
是.cpp,查看方法:
1、打开C语言的ide,比较常用的dev c++,如下图所示
❸ C语言中的源程序文件和目标文件的扩展名分别是
C语言源代码文件一般扩展名为.c,目标文件扩展名一般为.obj,生成的可执行文件扩展名一般为.exe。
不同平台的C源代码扩展名都为.c,但目标文件扩展名不同,例如:在Linux平台上,生成的可执行文件一般扩展为.out。
源文件:这是指由源程序和数据构成的文件。通常由终端或输入设备输入的源程序和数据所形成的文件都属于源文件。它通常是由 ASCII 码或汉字所组成的。
目标文件:这是指把源程序经过相应语言的编译程序编译过,但尚未经过链接程序链接的目标代码所构成的文件。它属于二进制文件。
可执行文件:这是指把编译后所产生的目标代码再经过链接程序链接后所形成的文件。
(3)c语言代码中获取源码文件名扩展阅读:
源文件,目标文件,可执行文件的联系:
源文件就是用汇编语言或高级语言写出来的代码保存为文件,目标文件是指源文件经过编译程序产生的能被cpu直接识别二进制文件。将目标文件链接起来就成了可执行文件。
源代码与源文件:
源代码(也称源程序)是指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。 在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。
计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。在大多数情况下,源代码等于源文件。
参考资料来源:网络-源文件
❹ 用C语言如何从路径名中分离文件名
声明一个足够长的名为fn的char型数组,调用库函数strrchr在含路径的全文件名中找到文件名前的'',将其后的文件名拷贝到fn中即可。举例代码如下:
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
#include"string.h"
intmain(void){
charfn[30],*p;
charpathname[80]="e:\1\2\abc.dat";
//上句假设以某种方式获得的全文件名在pathname中,"..."中只是举例
strcpy(fn,(p=strrchr(pathname,'\'))?p+1:pathname);
//上句函数第2实参这样写以防止文件在当前目录下时因p=NULL而出错
printf("%s ",fn);//打出来看看
return0;
}
❺ 求C语言中的库函数的源代码 如printf()函数,我要它的源代码
如果你安装的Visual Studio,以及它的Visual C++的话,
那么在安装目录下的VC/crt/src下有所有标准C库的源代码
另外,h后缀的头文件包含函数的声明,具体的实现都在c后缀的源码文件中
❻ C语言源程序文件的后缀是什么
c 是c语言的源程序,.cpp是c++语言的源程序。
在Windows操作系统下,C语言源程序后缀为.c 、编译后的后缀为 .obj 或 .o 、连接后生成的可执行文件的后缀为.exe。
❼ C语言中怎么读取BIN文件源代码
在fopen函数中用二进制方式打开,也就是说打开方式带“b”,如"rb", "ab+"等,这样就可以按自己需要的字节数读入了
❽ 求标准C语言读写文件的源代码
C语言读写文件 都是三个步骤
1.获取文件描述符
2.对文件读写
3.关闭文件
对文件读操作
//获取文件指针
FILE*pFile=fopen("1.txt","w");//文件打开方式如果原来有内容也会销毁//向文件写数据
fwrite("hello",//要输入的文字
1,//文字每一项的大小以为这里是字符型的就设置为1如果是汉字就设置为4
strlog("hello"),//单元个数我们也可以直接写5
pFile//我们刚刚获得到的地址
);
//fclose(pFile);//告诉系统我们文件写完了数据更新,但是我们要要重新打开才能在写
fflush(pFile);//数据刷新数据立即更新
对文件写操作
FILE*pFile=fopen("1.txt","r");//获取文件的指针
char*pBuf;//定义文件指针
fseek(pFile,0,SEEK_END);//把指针移动到文件的结尾,获取文件长度
intlen=ftell(pFile);//获取文件长度
pBuf=newchar[len+1];//定义数组长度
rewind(pFile);//把指针移动到文件开头因为我们一开始把指针移动到结尾,如果不移动回来会出错
fread(pBuf,1,len,pFile);//读文件
pBuf[len]=0;//把读到的文件最后一位写为0要不然系统会一直寻找到0后才结束
MessageBox(pBuf);//显示读到的数据
fclose(pFile);//关闭文件
❾ c语言如何获取用户通过键盘输入的文件目录中的文件名和文件路径,ballball大佬帮帮我🙏求代码
int main()
{
string s = "c:\\abc\\def\\text.txt";
int xie_index = s.find_last_of('\\'); // 路径中最后一个\的位置
string file_dirname = s.substr(0, xie_index + 1);
string file_basename = s.substr(xie_index + 1, s.size());
cout << file_dirname << endl << file_basename << endl;
}