- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言是通用计算机编程语言,兼有高级和低级语言的功能, 语法简洁,应用广泛。有良好的跨平台特性。适合编写系统软件和应用软件。为了更好地理解书中案例,本章对C语言中相对复杂的数组、结构、指针类型变量的应用予以回顾。前言 目录运行环境01数组与结构02指针03递归04 运行环境PARTONE 2.1 运行环境Dev-C++是Windows平台下的开源C++编程环境。它集成了GCC、MinGW32等众多自由软件,界面类似Visual Studio,但体积要小的多。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求,是学习C或C++的首选开发工具。C语言程序设计一般步骤为:(1)分析问题,设计解决方案;(2)编写C语言程序代码;(3)上机调试(编辑、编译、链接、执行)。通常,一个提供给程序员使用的专业函数库由以下部分组成:头文件(*.h):函数原型、宏常量定义等。库文件(*.lib):函数的二进制代码。动态链接库(*.dll):专业函数库,程序运行时调用。 数组与结构PARTTWO 2.2.1 数组在C语言中,数组与结构均属于构造数据类型,即每个数组或结构可以包含多个数组或结构元素,这些元素可以是基本数据类型也可以是构造类型。数组与结构的定义与使用相对于简单数据类型复杂。2.2.1 数组1.数组的定义把具有相同类型的若干变量按有序的形式组织起来,这些按序排列的同类数据元素的集合称为数组。按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。int a[5],定义了一个整数型数组,数组名为a,数组的大小为5,即有5个元素:a[0],a[1],a[2],a[3],a[4]。 2.数组使用中的注意事项数组使用中需注意以下几点:(1)C语言中数组元素的下标从0开始。 (2)在相同作用域内,数组名不能和程序中其它变量名相同。(3)数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的。(4)不能在方括号中用变量来表示元素的个数,但可以是符号常数或常量表达式。 3.数组元素的初始化数组元素的初始化即对数组元素赋初值。对全部数组元素赋初值,可以省略方括号内的数组长度值。例如:int a[5]={1,2,3,4,5}; 或者:int a[ ]= {1,2,3,4,5}; 表示定义了整型数组a,a中有5个元素,它们的初值分别是:a[0]=1、a[1]=2、a[2]=3、a[3]=4、a[4]=5。对数组的前面部分元素赋初值,不可以省略方括号内的数组长度值。例如:int a[5]={1,2};表示整型数组a中有5个元素,其中数组元素a[0]的初值为1,a[1] 的初值为2,a[2]、a[3]、a[4]、a[5]的初值为默认值0。 例2.1 求Fibonacci数列的前30项并输出它们。注:Fibonacci数列定义为:F(0)=1,F(1)=1,F(n)=F(n-1)+F(n-2),即1,1,2,3,5,8,13,21,34,55,89,…… #include iostreamusing namespace std;int main() { int i; int f[30]= {1,1}; //初始化数组前2个元素 for(i=2;i30;i++) f[i]=f[i-1]+f[i-2]; for(i=0; i30; i++) coutf[i]endl; } 2.数组使用中的注意事项数组使用中需注意以下几点:(1)C语言中数组元素的下标从0开始。 (2)在相同作用域内,数组名不能和程序中其它变量名相同。(3)数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的。(4)不能在方括号中用变量来表示元素的个数,但可以是符号常数或常量表达式。 2.2 结构1.结构的定义结构体是用户自定义的新数据类型,在结构体中可以包含若干个不同数据类型的数据项,从而使这些数据项组合起来反映某一个信息。struct 结构体名{ 数据类型 成员名1; 数据类型 成员名2; …… 数据类型 成员名n;};例如:定义结构体student描述学生信息:struct student{ long id; //学号 char name[20]; //姓名 int sex; //性别 int age; //年龄 char address[80]; //家庭 2.2 结构
文档评论(0)