Ⅰ C語言普通論文
1、論文題目:要求准確、簡練、醒目、新穎。
、目錄:目錄是論文中主要段落的簡表。(短篇論文不必列目錄)
3、提要:是文章主要內容的摘錄,要求短、精、完整。字數少可幾十字,多不超過三百字為宜。
4、關鍵詞或主題詞:關鍵詞是從論文的題名、提要和正文中選取出來的,是對表述論文的中心內容有實質意義的詞彙。關鍵詞是用作機系統標引論文內容特徵的詞語,便於信息系統匯集,以供讀者檢索。 每篇論文一般選取3-8個詞彙作為關鍵詞,另起一行,排在「提要」的左下方。
主題詞是經過規范化的詞,在確定主題詞時,要對論文進行主題,依照標引和組配規則轉換成主題詞表中的規范詞語。
5、論文正文:
(1)引言:引言又稱前言、序言和導言,用在論文的開頭。 引言一般要概括地寫出作者意圖,說明選題的目的和意義, 並指出論文寫作的范圍。引言要短小精悍、緊扣主題。
〈2)論文正文:正文是論文的主體,正文應包括論點、論據、 論證過程和結論。主體部分包括以下內容:
a.提出-論點;
b.分析問題-論據和論證;
c.解決問題-論證與步驟;
d.結論。
6、一篇論文的參考文獻是將論文在和寫作中可參考或引證的主要文獻資料,列於論文的末尾。參考文獻應另起一頁,標注方式按《GB7714-87文後參考文獻著錄規則》進行。
中文:標題--作者--出版物信息(版地、版者、版期):作者--標題--出版物信息
所列參考文獻的要求是:
(1)所列參考文獻應是正式出版物,以便讀者考證。
(2)所列舉的參考文獻要標明序號、著作或文章的標題、作者、出版物信息。
Ⅱ 請問c語言中引用怎樣理解
1、引用的理解
引用是引入了對象的一個同義詞。定義引用的表示方法與定義指針相似,只是用&代替了*。
例如: Point pt1(10,10);
Point &pt2=pt1; 定義了pt2為pt1的引用。通過這樣的定義,pt1和pt2表示同一對象。
需要特別強調的是引用並不產生對象的副本,僅僅是對象的同義詞。因此,當下面的語句執行後:
pt1.offset(2,2);
pt1和pt2都具有(12,12)的值。
引用必須在定義時馬上被初始化,因為它必須是某個東西的同義詞。你不能先定義一個引用後才
初始化它。例如下面語句是非法的:
Point &pt3;
pt3=pt1;
2、引用的兩個主要用途
作為函數參數以及從函數中返回左值。
(1)引用參數
a、傳遞可變參數
傳統的c中,函數在調用時參數是通過值來傳遞的,這就是說函數的參數不具備返回值的能力。所以在傳統的c中,如果需要函數的參數具有返回值的能力,往往是通過指針來實現的。比如,實現兩整數變數值交換的c程序如下:
void swapint(int *a,int *b)
{
int temp;
temp=*a;
a=*b;
*b=temp;
}
使用引用機制後,以上程序的c++版本為:
void swapint(int &a,int &b)
{
int temp;
temp=a;
a=b;
b=temp;
}
調用該函數的c++方法為:swapint(x,y); c++自動把x,y的地址作為參數傳遞給swapint函數。
b、給函數傳遞大型對象
當大型對象被傳遞給函數時,使用引用參數可使參數傳遞效率得到提高,因為引用並不產生對象的副本,也就是參數傳遞時,對象無須復制。下面的例子定義了一個有限整數集合的類:
const maxCard=100;
Class Set
{
int elems[maxCard]; // 集和中的元素,maxCard 表示集合中元素個數的最大值。
int card; // 集合中元素的個數。
public:
Set () {card=0;} //構造函數
friend Set operator * (Set ,Set ) ; //重載運算符號*,用於計算集合的交集 用對象作為傳值參數
// friend Set operator * (Set & ,Set & ) 重載運算符號*,用於計算集合的交集 用對象的引用作為傳值參數
...
}
先考慮集合交集的實現
Set operator *( Set Set1,Set Set2)
{
Set res;
for(int i=0;i<Set1.card;++i)
for(int j=0;j>Set2.card;++j)
if(Set1.elems[i]==Set2.elems[j])
{
res.elems[res.card++]=Set1.elems[i];
break;
}
return res;
}
由於重載運算符不能對指針單獨操作,我們必須把運算數聲明為 Set 類型而不是 Set * 。每次使用*做交集運算時,整個集合都被復制,這樣效率很低。我們可以用引用來避免這種情況。
Set operator *( Set &Set1,Set &Set2)
{ Set res;
for(int i=0;i<Set1.card;++i)
for(int j=0;j>Set2.card;++j)
if(Set1.elems[i]==Set2.elems[j])
{
res.elems[res.card++]=Set1.elems[i];
break;
}
return res;
}
2、引用返回值
如果一個函數返回了引用,那麼該函數的調用也可以被賦值。這里有一函數,它擁有兩個引用參數並返回一個雙精度數的引用:
double &max(double &d1,double &d2)
{
return d1>d2?d1:d2;
}
由於max()函數返回一個對雙精度數的引用,那麼我們就可以用max() 來對其中較大的雙精度數加1:
max(x,y)+=1.0;
(2)c語言參考文獻2012擴展閱讀
使用c語言中引用的原因
程序按功能劃分可分為數值運算、符號處理和I/O操作三類,符號處理程序占相當大的比例,符號處理程序無處不在,編譯器、瀏覽器、Office套件等程序的主要功能都是符號處理。
在程序中通過對函數的調用來執行函數體,其過程與其它語言的子程序調用相似。
C語言中,函數調用的一般形式為:
函數名(實際參數表)
對無參函數調用時則無實際參數表。實際參數表中的參數可以是常數、變數或其它構造類型數據及表達式。各實參之間用逗號分隔。字元函數引用即對引用有關庫函數或自定義函數函數。
Ⅲ c語言程序設計 參考文獻
《數據結構(c語言版)例題詳解與課程設計指導》第二版
袁志祥、秦鋒主編
中國科學技術大學出版社出版
裡面有詳細的課程設計
Ⅳ 關於新手C語言 vs2012
你應該新建的是桌面程序,但寫的代碼是控制台程序,這兩種程序有不同的程序入口,可以打開程序屬性設置,在鏈接器→系統→子系統中改為/SUBSYSTEM:Console中把程序改為控制台程序就行了
Ⅳ 萬分著急!!!求關於C語言的文獻綜述
參考文獻
註:括弧內的書名是英文原名。斜體字的 「 中 」 表示有中文版, 「 英 」 表示有英文影印版, 「E」 表示有英文電子版, 「 電 」 表示有中文電子版(不包括超星格式),有刪除線的表示該版本已絕版。請不要向我要索要電子版,並且大部分電子版屬於盜版,慎重下載。同時因為世界總在變化,我不能保證你讀到此文時這些信息依然有效。
[Deitel94] H. M. Deitel ,《 C 程序設計教程( C How to Program )》第二版,中。書中錯誤不少,不知道是原版的問題還是翻譯的問題,但至少翻譯版的排版一團糟,有點糟蹋好書了。
[Prata04] Stephen Prata ,《 C Primer Plus ( C Primer Plus )》第五版,中 E 。 「Primer」 的名頭太大了,以至於中文版乾脆不翻譯書名了。
[Kelley97] Al Kelley 、 Ira Pohl ,《 C 語言教程( A Book on C: Programming in C )》,英。
[Roberts94] Eric S. Roberts ,《 C 語言的科學與藝術( The Art and Science of C: A Library Based Introction to Computer Science )》,中英。雖然另類,但有很多創新值得回味。我正在學習他把圖形庫引入 C 語言教學的方法。
[Harbison02] Harbison 、 Steele ,《 C 語言參考手冊( C: A Reference Manual )》第五版,英。其實,這本書是有中文版的,但為了您的健康,還是忘掉他吧,阿門 ……
[Kernighan88] Kernighan 、 Ritchie ,《 C 程序設計語言( The C Programming Language )》第二版,中英 E 。這本書被簡稱為 「K&R2」 ,並被尊稱為 C 語言的 「 聖經 」 。 Ritchie 就是 C 語言的爸爸。
[C99] ISO/IEC 9899:1999 , C 標准 1999 年版, E 。被簡稱為 C99 。可以這樣描述它: 「1. C99 永遠是對的; 2. 如果 C99 錯了,請參看第一條。 」 可笑的是,我們的國家計算機等級考試二級考試的很多題目都是違背 C99 的。相信 Ritchie 來考二級也會被郁悶住。
[Kernighan99] Kernighan 、 Pike ,《程序設計實踐( The Practice of Programming )》,中英電。中英文對照閱讀,又學知識又練英語。
[Linden94] Peter van der Linden ,《 C 專家編程( Expert C Programming )》,中 E 。這是一本行文非常幽默的書(可惜譯文版把很多幽默都搞丟了,這也是沒辦法的事情),因為書面上印著一條腔棘魚,所以它在業界被戲稱為 「 魚書 」 。
[Maguire93] Steve Maguire ,《編程精粹 — Microsoft 編寫優質無錯 C 程序秘訣( Writing Solid Code: Microsoft's Techniques for Developing Bug-Free C Programs )》, E 電。網上很多地方傳播的電子版寫的名字是《 Write Clean Code 》,這里替 Maguire 澄清一下。
[Bryant02] Bryant 、 O』Hallaron ,《深入理解計算機系統( Computer Systems: A Programmer』s Perspective )》,中英 E 。我一定要說,這本書的中譯本是為數不多的翻譯精品。
[Koenig89] Andrew Koenig ,《 C 陷阱與缺陷( C Traps and Pitfalls )》,中 E 電。因為年代久遠,書中有些觀點已經不合時宜,正好用來練習邊讀邊批判。
[ 林銳 03] 林銳、韓永泉,《高質量程序設計指南 ——C++/C 語言》第二版,中電。我覺得這本書錯誤觀點很多很多,正確的也很多很多,歡迎發表你的看法。
[Weiss96] Mark Allen Weiss ,《數據結構與演算法分析 ——C 語言描述( Data Structures and Algorithm Analysis in C )》第二版,中。
[Cormen01] Cormen 、 Leiserson 、 Rivest 、 Stein ,《演算法導論( Introction to Algorithms )》第二版,英 E 。
[Knuth98] Donald Knuth ,《計算機程序設計藝術( The Art of Computer Programming )》 I 、 II 、 III 卷,中英。凡發現書中錯誤的第一個讀者都將得到作者親筆簽發的 2.56 美元的支票。 Knuth 退隱後閑賦在家,江湖風傳第 IV 卷馬上出版,他正在寫第 V 卷(計劃一共寫 VII 卷)。但願你不要讓 Knuth 的寫作速度大於你的閱讀速度。
Ⅵ 教材可以作為參考文獻嗎
一般不將教材作為參考文獻。
因為參考文獻是你在你的論文中引用了其他人的觀點、數據等,需要註明。而教材上的內容是常識性的知識,一般不需要註明。
Ⅶ c語言-函數在C語言中的運用的參考文獻
去網上搜吧 這個一般不玩它的