Ⅰ 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语言中的运用的参考文献
去网上搜吧 这个一般不玩它的