海南专升本-《C语言程序设计》备考知识点分享(三)

小微 科技海南专升本-《C语言程序设计》备考知识点分享(三)已关闭评论111字数 1324阅读模式
摘要海南奥赛备考指南数组就是同类型的一批数据的集合,用一个变量名存放,区分各元素的办法是用下标。1.一维数组类型说明符数组名[数组长度];(1)数组命名要符合标识符的命名规则。(2)数...

海南奥赛备考指南

数组就是同类型的一批数据的聚拢,用一个变量名寄存,区别各元素的方法是用下标。文章源自微观生活(93wg.com)微观生活-https://93wg.com/14085.html

1.一维数组文章源自微观生活(93wg.com)微观生活-https://93wg.com/14085.html

类型说明符数组名[数组长度];文章源自微观生活(93wg.com)微观生活-https://93wg.com/14085.html

(1)数组命名要相符标识符的命名规则。文章源自微观生活(93wg.com)微观生活-https://93wg.com/14085.html

(2)数组名后的括号必需是方括号,不能是圆括号。文章源自微观生活(93wg.com)微观生活-https://93wg.com/14085.html

(3)数组长度必需是正整数,可以是个表达式,但不能有变量,C语言不支撑动态数组。文章源自微观生活(93wg.com)微观生活-https://93wg.com/14085.html

(4)数组长度表示数组中元素的个数文章源自微观生活(93wg.com)微观生活-https://93wg.com/14085.html

(5)数组元素的下标从0开始数,所以最大下标是数组的长度减1。文章源自微观生活(93wg.com)微观生活-https://93wg.com/14085.html

2.多维数组(以二维为例)文章源自微观生活(93wg.com)微观生活-https://93wg.com/14085.html

类型说明符数组名[第一维长度][第二维长度];文章源自微观生活(93wg.com)微观生活-https://93wg.com/14085.html

(1)数组命名要相符标识符的命名规则。

(2)数组名后的括号必需是两个方括号,定义时不能写成inta[3,4];。

(3)数组长度必需是整型常量表达式。

(4)第一维长度表示数组行数,第二维长度表示数组列数。

(5)每一个数组元素都有两个下标,第一维表示该元素所在的行,第二维表示该元素所在的列,每一一维的下标都从0开始数。

二维数组的初始化:C语言规定只有静态数组以及外部数组才允许在定义时赋初值,赋初值情势如下:

static类型说明符数组名[第一维长度][第二维长度]={初值表};

二维数组的引用:二维数组不能总体引用,要引用数组的单个元素,情势为:数组名[下标][下标]以及普通变量的使用无任何区分。

3.字符数组

C语言中没有字符串变量,字符串是靠字符数组实现的,所谓字符数组就是元素的数据类型为字符型的数组。

(1)字符数组的定义情势:char数组名[数组长度];

由于C语言中的整型数据以及字符型数据是相通的,所以也能够这样定义:int数组名[数组长度];

(2)字符数组的初始化:给字符数组的初始化有两种方式,一种是用字符常量,另外一种是用字符串。情势如下:

staticchar数组名[数组长度]={字符常量表};

staticchar数组名[数组长度]={字符串常量};

4.数组与函数

数组时常作为函数的参数,数组做函数的参数有两种情势,一是数组元素做函数的参数,一是数组名做函数的参数,当用数组名做函数的实参时传送的是首地址。

5.经常使用的字符串处理函数

C语言提供了一些处理字符串的标准函数,用以完成一些常见的操作。对下列几个函数要掌握其功能以及调用情势。

(1)gets(字符数组名)此函数功能是从键盘输入一串字符,回车后送到字符数组中,注意定义数组时数组长度要足够大。

(2)puts(字符数组名)此函数功能是将字符数组的内容输出到屏幕上。

(3)strcat(字符数组名1,字符数组名2)此函数功能是将字符数组1中的’\\0’去掉后将字符数组2的内容连接到字符数组1的末尾。

(4)strcpy(字符数组名1,字符数组名2)函数功能是将字符数组2的内容(包含’\\0’)拷贝到字符数组1中,字符数组2处也能够是字符串常量。strcpy函数可以实现拷子串。

(5)strcmp(字符数组名1,字符数组名2)函数功能是两个字符串(ASCII码)比大小。

(6)strlen(字符数组名)此函数功能是求字符串的长度,注意不包含’\\0’。

(7)strlwr(字符数组名)此函数功能是将字符串中的所有大写字母都变为小写。

(8)strupr(字符数组名)此函数功能是将字符串中的所有小写字母都变为大写。

继续阅读
 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/14085.html