- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C是一种结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。 C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 1.3.2 C语言与C++的关系 C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“设计这个概念已经被融入到C++之中”。 1.3.2 C语言与C++的关系 C语言与C++的区别有很多: 1)全新的程序程序思维,C语言是面向过程的,而C++是面向对象的。 2)C语言有标准的函数库,它们松散的,而C++对于大多数的函数都是集成得很紧密的。 其它3)—7)不同点见书本。 C++功能虽强,但它是以C语言为基础的,也就是说学习掌握C语言是首要的。 1.3.2 C语言与C++的关系 为了说明C语言源程序结构的特点,先看以下几个程序。这几个程序由简到难,表现了C语言源程序在组成结构上的特点。虽然有关内容还未介绍,但可从这些例子直观地了解到组成一个C源程序的基本部分和书写格式等。 1.4 初识简单的C程序 【例1-1】 比较著名的最简单程序,显示“Hello, World!”。 #include stdio.h /* include称为文件包含命令, 扩展名为.h的文件称为头文件*/ main() { printf(Hello, World !\n); //显示Hello, World !信息 } 1.4 初识简单的C程序 函数的名字,表示主函数 C程序有且仅有一个 main主 函数 【例1-1】 比较著名的最简单程序,显示“Hello, World!”。 注意:程序的每行后用“/* …*/”或“//”引出的内容为注释部分,起到说明语句或程序的作用,程序不执行注释部分。 1.4 初识简单的C程序 程序说明: main是主函数的函数名,表示这是一个主函数。每一个C源程序都必须有且只能有一个主函数(main函数)。函数调用语句printf函数的功能是把要输出的内容送到显示器去显示。printf函数是一个由系统定义的标准函数(即库函数),可在程序中直接调用。 1.4 初识简单的C程序 不是C语言语句,而是库函数。 【例1-2】 输入数x,计算sin(x)的值。程序的每个语句功能由注释可知。 #include math.h /*程序要使用到数学库函数(sin函数)*/ #include stdio.h int main() /*main函数首部*/ { /*main函数体开始*/ double x,s; //定义两个实数变量,以被后面程序使用 printf(input number:\n); //显示提示信息 scanf(%lf,x); /*从键盘获得一个实数x*/ s=sin(x); /*求x的正弦,并把它赋给变量s*/ printf(sine(%lf) = %lf\n,x,s); /*显示程序运算结果*/ return 0; } /*main函数体结束*/ 1.4 初识简单的C程序 主函数类型 函数体 说明:程序的功能是从键盘输入一个数x,求x的正弦值,然后输出结果。 在main()之前的两行命令称为预处理命令。include称为文件包含命令,其意义是把尖括号或引号“”内指定的文件包含到本程序来,成为程序的一部分。被包含的文件通常是由系统提供的,其扩展名为.h。 .h文件称为头文件或首部文件。C语言的头文件中包括了各个标准库函数的函数原型。因此,凡是在程序中调用一个库函数时,一般都要包含该函数原型所在的头文件。 1.4 初识简单的C程序 限于篇幅“#include stdio.h”常省略 在本例中,使用了三个库函数:输入函数scanf,正弦函数sin,输出函数printf。 sin
文档评论(0)