c語言源碼網
1. c語言的原碼,反碼,補碼是什麼意思
1)原碼表示
原碼表示法是機器數的一種簡單的表示法。其符號位用0表示正號,用:表示負號,數值一般用二進制形式表示。設有一數為x,則原碼表示可記作[x]原。
例如,X1= +1010110
X2= 一1001010
其原碼記作:
[X1]原=[+1010110]原=01010110
[X2]原=[-1001010]原=11001010
在原碼表示法中,對0有兩種表示形式:
[+0]原=00000000
[-0] 原=10000000
2)補碼表示
機器數的補碼可由原碼得到。如果機器數是正數,則該機器數的補碼與原碼一樣;如果機器數是負數,則該機器數的補碼是對它的原碼(除符號位外)各位取反,並在未位加1而得到的。設有一數X,則X的補碼表示記作[X]補。
例如,[X1]=+1010110
[X2]= 一1001010
[X1]原=01010110
[X1]補=01010110
即 [X1]原=[X1]補=01010110
[X2] 原= 11001010
[X2] 補=10110101+1=10110110
機器數的補碼可由原碼得到。如果機器數是正數,則該機器數的補碼與原碼一樣;如果機器數是負數,則該機器數的補碼是對它的原碼(除符號位外)各位取反,並在未位加1而得到的。設有一數X,則X的補碼表示記作[X]補。
例如,[X1]=+1010110
[X2]= 一1001010
[X1]原=01010110
[X1]補=01010110
即 [X1]原=[X1]補=01010110
[X2] 原= 11001010
[X2] 補=10110101+1=10110110
(3)反碼表示法
機器數的反碼可由原碼得到。如果機器數是正數,則該機器數的反碼與原碼一樣;如果機器數是負數,則該機器數的反碼是對它的原碼(符號位除外)各位取反而得到的。設有一數X,則X的反碼表示記作[X]反。
例如:X1= +1010110
X2= 一1001010
[X1]原=01010110
[X1]反=[X1]原=01010110
[X2]原=11001010
[X2]反=10110101
反碼通常作為求補過程的中間形式,即在一個負數的反碼的未位上加1,就得到了該負數的補碼。
例1. 已知[X]原=10011010,求[X]補。
分析如下:
由[X]原求[X]補的原則是:若機器數為正數,則[X]原=[X]補;若機器數為負數,則該機器數的補碼可對它的原碼(符號位除外)所有位求反,再在未位加1而得到。現給定的機器數為負數,故有[X]補=[X]原十1,即
[X]原=10011010
[X]反=11100101+1
[X]補=11100110
例2. 已知[X]補=11100110,求[X]原。
分析如下:
對於機器數為正數,則[X]原=[X]補
對於機器數為負數,則有[X]原=[[X]補]補
現給定的為負數,故有:
[X]補=11100110
[[X]補]反=10011001+1
[[X]補]補=10011010=[X]原+1
[[X]補]補=10011010=[X]原
總結一下,原碼(為負時,正時都不變)全部取反即得到反碼,反碼加
"1"就得到補碼了,就是這么簡單。
2. c語言獲取網頁源碼
這個不是c語言的問題,網頁很明確的告訴這個文檔已經搬到t.sina.com.cn。這是一個跳轉網頁,你手動復制weibo.sina.com到瀏覽器,你看會跳轉到weibo.com/guide/welcome,c不會像瀏覽器那樣跳轉後再獲取吧,除非你改下程序,但是可能要涉及到http協議了,學術淺薄,就不多講,祝你好運!
3. 學習C語言的網站
VC知識庫
提供Visual C++程序源代碼、編程文摘、及其它VC資料,還有論壇交流。
唯C世界
主要包括C語言教室、C數據結構、軟體下載、技術論壇等,這里的論壇不錯的。
VC大本營
VC愛好者製作的網站,規劃還是挺系統的,內容也不錯。
C語言之家
提供源程序代碼和學習資料等下載,有論壇交流。
C++ Builder開發者
提供控制項、源代碼、系統補丁、電子書籍等下載,另有控制項使用及編程技巧。
Visual C++技巧與源代碼
專為開發者設計,大量的源代碼、全面的詳細介紹。
單片機的C語言
專題論壇,單片機的C語言,Keil C解密版下載。
VC之路
綜合軟體開發網,以VC++編程為主。
Visual C++開發指南
是一個與Visual C++開發相關的專業網站,本站目前的形式主要以開發資源和開發論壇為主,主要是為了給廣大的開發人員提供一個獲取資源和自由交流的場所。
VC編程網
VC編程學習的網站,提供幾大專題和豐富的文檔資料以及很好的論壇。
C++ Builder編程俱樂部
收集的編程技巧、常式、控制項等雖然量不多,但都是站長精心篩選的;網站宗旨是與廣大編程愛好者們一同進步。
VCCode
提供C/C++源代碼與技術文章,天天更新,龍堂提供技術交流社區。
4. 在哪裡可以找到C語言標准庫的實現源代碼
Linux下的glic庫的源碼鏈接:
http://ftp.gnu.org/gnu/glibc/,你可以下載最新版本的glibc-2.24.tar.gz這個壓縮文件,在Windows系統下直接用WinRAR解壓即可,如果在Linux系統下用命令行解壓的話,命令如下:tar -xzvf glibc-2.24.tar.gz。
5. 去哪裡找c語言大佬
在第三方專用軟體里或者在某些關於編程的帖子里、網站的交流上都會有很多關於編程界的大佬
1,CSDN-專業開發者社區,這是一個全球知名中文IT行業的技術交流平台,提供C語言論壇,C語言技術交流等。軟體里有很多關於了解各種語言的大佬,例如c++、java、Python、BASIC等高級語言。這個也是我一個學編程的同學推薦的,
CSDN有很多優點:用戶多、資源多、可以隨時下載,界面簡單、便於操作,畢竟學編程而人也會有惰性,在一個地方有的也沒有人不去挪用。大佬多了,圈子裡的人也更願意去交流,經驗多了,學的也就會快一些。
6. C語言的源代碼是什麼意思啊
C語言源代碼,就是依據C語言規則所寫出的程序代碼,常見的存儲文件擴展名為.c文件和.h文件,分別對應C源文件(source file)和C頭文件(header file)。
C語言是一門編程語言,簡單點說,就是由人類書寫按照一定規范書寫的字元,通過一定手段(編譯鏈接)轉換後,可以讓電腦或者其它電子晶元"讀懂",並按照其要求工作的語言。
在所有的編程語言中,C語言是相對古老而原始的,同時也是在同類語言中更接近硬體,最為高效的編程語言。
(6)c語言源碼網擴展閱讀:
C語言廣泛應用於底層開發。它的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
它能提供了許多低級處理的功能,可以保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
7. c語言程序代碼
#include<stdio.h>
#define N 200
struct child
{
char name[10];
char sex[3];
int age;
int height;
float weight;
struct {
int year;
int month;
int day;
}bdate;
}ch[N];
void input()
{
int i;
for(i=0;i<N;i++)
{
printf("\n請輸入第%d名小朋友信息:\n",i+1);
printf("姓名:");
scanf("%s",ch[i].name);
printf("性別:");
scanf("%s",ch[i].sex);
printf("年齡:");
scanf("%d",&ch[i].age);
printf("身高:");
scanf("%d",&ch[i].height);
printf("體重:");
scanf("%f",&ch[i].weight);
printf("出生日期[YYYY-MM-DD]:");
scanf("%d-%d-%d",&ch[i].bdate.year,&ch[i].bdate.month,&ch[i].bdate.day);
}
}
void sort()
{
struct child ct;
int i,j;
for(i=0;i<N-1;i++)
for(j=0;j<N-i-1;j++)
if(ch[j].height<ch[j+1].height)
{
ct=ch[j];
ch[j]=ch[j+1];
ch[j+1]=ct;
}
}
void output()
{
int i;
printf("\n\t幼兒園小朋友一覽(依身高排序)\n");
printf("===================================================\n");
printf(" 姓名 性別 年齡 身高 體重 出生日期 \n");
printf("===================================================\n");
for(i=0;i<N;i++)
printf(" %-8s %-2s %2d %d %3.1f %d.%d.%d\n",ch[i].name,ch[i].sex,ch[i].age,ch[i].height,ch[i].weight,ch[i].bdate.year,ch[i].bdate.month,ch[i].bdate.day);
}
void main()
{
input();
sort();
output();
}
//分給的忒少,呵呵
8. 求有大量C語言源代碼的網站
我個人推薦csdn網站,在裡面你點擊C語言,會出現好多代碼。
9. c學習網站推薦
我自己收集的一些網站,你看一下 1、 http://snippets.dzone.com/tag/c/ --數以千計的有用的C語言源代碼片段 2、 http://www.hotscripts.com/category/c-cpp/scripts-programs/ Hotscripts --提供數以百計的C和C++腳本和程序。所有程序都分為不同的類別。 3、 http://www.planetsourcecode.com/vb/default.asp?lngWId=3 --超過萬行C和C++免費的源代碼 4、 http://freshmeat.net/browse/164/ --超過9000個C編寫的項目。 5、 http://www.daniweb.com/code/c.html --DANIWEB提供的實用代碼段 。 6、 http://www.programmersheaven.com/tags/C/ --programmersheaven.com上的C編程資源。 7、 http://www.ddj.com/code/ddj.html --Dr. Dobb』s Journal的源代碼。 8、 http://www.cprogramming.com/cgi-bin/source/source.cgi --C和C + +編程資源。 9、 http://www.codecogs.com/ --CodeCogs是一項協作的開放源碼庫,C/C++的數值方面的組件。 10、 http://www.google.com/codesearch?q=programming++lang:c&cs_r=lang:c --谷歌代碼的C源代碼。 11、 http://www.codepedia.com/1/C --CodePedia是一個開放的關於系統編程和其他與電腦有關的議題。 12、 http://www.cis.temple.e/~ingargio/cis71/code/ --為學生提供的一個簡單的C語言程序的列表。 13、 http://www.codeproject.com/?cat=2 --codeproject提供的C/C++資源代碼項目。 14、 http://www.thefreecountry.com/sourcecode/cpp.shtml --以下是一些C和C++庫的DLL,VCLs,源代碼,元件,模塊,應用程序框架,類庫,源代碼片段等,你可以在您的項目中使用而不需要支付費用和版稅。 15、 http://people.sc.fsu.e/~burkardt/cpp_src/cpp_src.html --這是一個全面的關於C++的345個源代碼清單。 16、 http://www.cplusplus.com/src/ --C++寫的通用控制台程序和Windows程序代碼清單。 17、 http://users.cs.fiu.e/~weiss/dsaa_c++/code/ --C++語言數據結構與演算法分析(第二版)的源代碼。 18、 http://c.snippets.org/ --C源代碼片段。 19、 http://www.bbdsoft.com/downloads.html --C++源代碼。 20、 http://www.moshier.net/ 天文學和數值軟體源代碼 21、 http://cplus.about.com/od/cgames/C_Games_with_Source_Code.htm --游戲有關的C++源代碼。 22、 http://cliodhna.cop.uop.e/~hetrick/c-sources.html --免費的C/C++數值計算源代碼。 23、 http://www.mathtools.net/C_C__/Utilities/index.html --C/C++工具。 24、 http://www.programmerworld.net/resources/c_library.htm --免費C++源代碼和其它有用的工具。 25、 http://www.cmcrossroads.com/bradapp/links/cplusplus-links.html --布拉德阿普爾頓的C++鏈接-資源,項目,圖書館,教學和編碼。 26、 http://www.robertnz.net/cpp_site.html --這是一個收集了數C/C++網站鏈接列表的網頁。 27、 http://www.josuttis.com/libbook/examples.html --在這里,你可以看到並下載所有的本書的C++標准庫例子 。 28、 ftp://66.77.27.238/sourcecode/cuj/ --C/C++用戶雜志 29、 ftp://66.77.27.238/sourcecode/wd/ --Windows開發者網路 30、 http://www.einet.net/directory/65892/Developers.htm --C程序 31、 http://www.daniweb.com/code/cplusplus.html --實用代碼段。 32、 http://snippets.dzone.com/tag/c --C++源代碼 33、 http://www.programmersheaven.com/tags/C --C++編程資源,programmersheaven.com 34、 http://www.google.com/codesearch?hl=en&lr=&q=programming --谷歌代碼搜索-C++編程語言 35、 http://www.codepedia.com/1/Cpp --CodePedia是一個開放的關於系統編程和其他與電腦有關的議題的網站。 36、 http://www.codebeach.com/index.asp?TabID=1&CategoryID=3 --C++源代碼,Codebeach提供 37、 http://freshmeat.net/browse/165/ --5000項目寫的C++編程語言 38、 http://cplus.about.com/od/codelibrary/Code_Library_for_C_C_and_C.htm --代碼庫C、C + +和C#。 39、 http://www.c.happycodings.com/ --Visual Basic、PHP、ASP技術、C、C++大全。 40、 http://www.blueparrots.com/ --Borland C游戲,圖像和聲音源代碼範例。 41、 http://www.java2s.com/Code/Cpp/CatalogCpp.htm --C++源代碼。 42、 http://www.yeohhs.com/moles/mydownloads/ --C與C++電子書和源代碼示例。 43、 http://www.brpreiss.com/books/opus4/programs/index.html C++的數學方程和公式源代碼。 44、 http://users.cs.fiu.e/ C++。 45、 http://www.josuttis.com/libbook/examples.html --C++標准庫-教程和參考資料。 46、 http://emr.cs.uiuc.e/~reingold/calendars.shtml Edward M. Reingold's Calendar Book, Papers, and Code。 47、 http://cpp.snippets.org/ --c++源代碼檔案。 48、 http://ubiety.uwaterloo.ca/~tveldhui/papers/techniques/ --用C和C++的解決科學問題。 49、 http://c.ittoolbox.com/topics/core-c/ --C/C++的IT工具框。 50、 http://www.le.ac.uk/cc/tutorials/c/ccccdbas.html --本文件中包含有大量的C示常式序