當前位置:首頁 » 編程語言 » c語言中怎麼引用文獻
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中怎麼引用文獻

發布時間: 2022-08-14 20:04:24

㈠ 請問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;

(1)c語言中怎麼引用文獻擴展閱讀

使用c語言中引用的原因

程序按功能劃分可分為數值運算、符號處理和I/O操作三類,符號處理程序占相當大的比例,符號處理程序無處不在,編譯器、瀏覽器、Office套件等程序的主要功能都是符號處理。

在程序中通過對函數的調用來執行函數體,其過程與其它語言的子程序調用相似。

C語言中,函數調用的一般形式為:

函數名(實際參數表)

對無參函數調用時則無實際參數表。實際參數表中的參數可以是常數、變數或其它構造類型數據及表達式。各實參之間用逗號分隔。字元函數引用即對引用有關庫函數或自定義函數函數。

㈡ 參考文獻如何引用

關於參考文獻引用

1、對於觀點需要重新總結,用自己的話,適合自己文章的語言,重新在文章中描述一遍, 並注釋。

2、對於數字需要准確的使用(數據的環境,條件等等),標明來源並注釋。

3、對於一些經典的話需要引用原文的,需要在文章將原文用用雙引號括起來,表明是原文引用。並註明出處。

4、專業論文應該盡量引用專業來源,而不要引用非專業來源。

5、專業論文應該盡量引用專業來源,而不要引用非專業來源。

(2)c語言中怎麼引用文獻擴展閱讀:

參考文獻國家標准

1、前言

(1) 本標准規定了各類型出版物中的文後 參考 文獻 的著錄項目、著錄順序、著錄用的符號、各個著錄項目的著錄 方法 以及參考文獻標注法。

(2)本標准專供著者與編者編纂文後參考文獻使用,而不是圖書館員、文獻目錄編纂者以及索引編輯者使用的文獻著錄規則。

2、名詞、術語

(1)文後參考文獻:為撰寫或編輯論著而引用的有關圖書資料。

(2)識別題名:國際連續出版物數據系統 (ISDS) 認可的某種連續出版物唯一的名稱。

3、著錄項目與著錄格式

本標准分別規定了專著、連續出版物、專利文獻、專著中析出的文獻以及連續出版物中析出的文獻的著錄格式。在五種著錄格式中,凡是標注「供選擇」字樣的著錄項目系參考文獻的選擇項目,其餘的著錄項目系參考文獻的主要項目。可以按本標准第 6 章的規定或根據文獻自身的特徵取捨選擇項目。

參考資料:網路-參考文獻

㈢ c語言中什麼叫引用

引用(reference)是c++對c語言的重要擴充。引用引入了對象的一個同義詞。定義引用的表示方法與定義指針相似,只是用&代替了*,例如: Point pt1(10,10)。

Point &pt2=pt1;,定義了pt2為pt1的引用。通過這樣的定義,pt1和pt2表示同一對象。

需要特別強調的是引用並不產生對象的副本,僅僅是對象的同義詞,引用必須在定義時馬上被初始化,因為它必須是某個東西的同義詞。

循環結構:

循環結構可以減少源程序重復書寫的工作量,用來描述重復執行某段演算法的問題,這是程序設計中最能發揮計算機特長的程序結構,C語言中提供四種循環,即goto循環、while循環、do while循環和for循環。

四種循環可以用來處理同一問題,一般情況下它們可以互相代替換,但一般不提倡用goto循環,因為強制改變程序的順序經常會給程序的運行帶來不可預料的錯誤。

特別要注意在循環體內應包含趨於結束的語句(即循環變數值的改變),否則就可能成了一個死循環,這是初學者的一個常見錯誤。

㈣ c語言中關於引用的問題請教。

引用可以理解為變數的別名
引用類型的形參等效於實參,對引用類型的形參做的所有操作都會反應到實參上去
形參e不再是指針,其類型就是ElemType,等效於實參的e

另外,引用類型是C++的,C語言里沒有引用類型,都是通過指針指向實參的地址來變相實現的

㈤ c語言 如何引用 另一個文件 的方法

如果 a和b中並沒有類.
那麼

首先建立一個 b.h 裡面需要聲明b.cpp中需要實現的函數

然後再a.cpp 的頂端 include"b.h"

㈥ C語言如何引用庫文件

庫文件要記的。那麼頭文件里有那些函數。比如要用pow(n,3)
那在開頭要有#include<math.h>
如果沒有#include<stdio.h>
那麼scanf和printf其實也編譯不過去的。
所以在引用的時候,需要注意加上相應的頭文件

㈦ 如果參考文獻裡面的內容本身就是引用的該怎麼表示

1、查看文章C的原文,確認有內容a;

2、引用文章C

㈧ C語言中如何引用其它C源文件中的函數

在源文件A1.c中調用A2.c 中的函數有兩種方法:

1、在A2.c中有完整的函數定義,在A1.c中添加一下要用到的函數原型(聲明)就可以了,例如:

在A2.c中:有函數void A2(){...};。

在A1.c中:在文件前頭增加一行:void A2();就可以了。

2、把A2.c中完整定義的函數的原型,寫到一個A2.h文件中,然後在A1.c的文件頭增加#include "A2.h"就可以了。

以上兩種方法,在A1.c中都可以正常的調用,就跟在A2.c中調用一樣。

其實函數默認是外部的,只要在其他文件中聲明就能使用;但是注意如果在前面加上static,就只能在本文件中使用了,不能再被其他的文件調用。

(8)c語言中怎麼引用文獻擴展閱讀:

1、一個.h文件要 對應有一個.c文件,這樣鏈接器就可以調用這個文件里的函數。比如a.h 和 a.c。

2、把相應的函數定義寫在.c文件中。這里要強調一點:要加上#include ".h",這個一般作為一種工程規范。因為如果.c文件中的函數也需要調用同個.c中的其它函數,那麼這個.c往往會include對應的.h。比如頭文件里進行了變數的聲明,這個時候對應的.c文件是一定要加上這個頭文件的。

3、再在其他的main.c文件開頭添加#include "a.h"。

㈨ 文獻引用具體怎麼弄

昨一個,是天,烏雲天

仍為以在遠你的後起沖刺

草原無邊海洋無際

什麼我願三百六十五

為·不經意間,已許個一。

㈩ 怎麼引用參考文獻

引用參考文獻如下:

一、[序號]期刊作者。題名[J]。刊名。出版年,卷(期):起止頁碼。

二、[序號]專著作者。書名[M]。版次(第一版可略)。出版地:出版社,出版年∶起止頁碼。

三、[序號]論文集作者。題名〔C〕。編者。論文集名。出版地∶出版社,出版年∶起止頁碼。

四、[序號]學位論文作者。題名〔D〕。保存地點:保存單位,年份。

五、[序號]專利所有者。專利文獻題名〔P〕。國別:專利號。發布日期。

六、[序號]標准編號,標准名稱〔S〕。出版地:出版者,出版年。

七、[序號]報紙作者。題名〔N〕。報紙名,出版日期(版次)。

八、[序號]報告作者。題名〔R〕。報告地:報告會主辦單位,年份。

九、[序號]電子文獻作者。題名〔電子文獻及載體類型標識〕。文獻出處,日期。