5.循环嵌套
三种循环控制语句可以互相嵌套,即在一个循环体内部又可以出现另一循环,这种嵌套在理论上来说可以是无限的 。注意必须是一个循环完整的套住另一个循环 。
6.break语句
break语句只能出现在三种循环语句和switch多分支语句中,其作用是用来中断这四种语句的执行 。当程序执行到break语句时,会跳出break语句所在的循环或switch分支 , 而直接执行紧跟在它们后面的语句 。
7.continue语句
continue语句只能出现在三种循环语句中,当程序执行到continue语句时,其作用是提前结束本次循环,自动跳过循环体中后半部剩余的语句的执行,而直接回到循环条件判断 。根据判断的结果决定是否继续执行下次循环 。
8. goto 语句
goto语句是一种非结构化语句,其作用是使程序的执行无条件的转移到某一处 。使用格式为: goto 标号;利用goto语句与if条件语句配合 , 也可以实现条件循环 。C语句允许在任何语句前添加标号,作为跳转目标,标号的构成是标识符后面加一个":" 。
第五章数组知识点
数组就是同类型的一批数据的集合 , 用一个变量名存放,区分各元素的办法是用下标 。
1.一维数组
类型说明符数组名\[数组长度\];
(1)数组命名要符合标识符的命名规则 。
(2)数组名后的括号必须是方括号,不能是圆括号 。
(3)数组长度必须是正整数,可以是个表达式,但不能有变量,C语言不支持动态数组 。
(4)数组长度表示数组中元素的个数
(5)数组元素的下标从0开始数,所以最大下标是数组的长度减1 。
2.多维数组(以二维为例)
类型说明符数组名\[第一维长度\]\[第二维长度\];
(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(字符数组名)此函数功能是从键盘输入一串字符 , 回车后送到字符数组中,注意定义数组时数组长度要足够大 。
推荐阅读
- 鬼步舞视频下载,下载一个鬼步舞
- 新媒体如何落地营销,新媒体落地方案
- 电影拍摄什么行业,拍摄电影的专业
- java查找代码文件 java查找文件内容
- 如何用c语言开方,c语言怎么开方运算
- 仇恨下载,沙河仇恨下载
- 公司食堂如何做好营销,食堂营销策划方案范文
- java代码中的或 java中的或运算符
- jquery上传文件代码ye,jQuery上传文件