❶ 作業: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;
}