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(字符数组名)此函数功能是从键盘输入一串字符,回车后送到字符数组中,注意定义数组时数组长度要足够大 。
(2)puts(字符数组名)此函数功能是将字符数组的内容输出到屏幕上 。
(3)strcat(字符数组名1 , 字符数组名2)此函数功能是将字符数组1中的'\\0'去掉后将字符数组2的内容连接到字符数组1的末尾 。
推荐阅读
- 大型单机飞行游戏pc,大型飞行类单机游戏
- java代码做登录界面,java编写登录界面
- erp系统服务器需要一台主机吗,erp需要服务器吗?
- 如何直播发视频号,视频号怎么发直播
- php中创建数据库界面 php创建数据库连接
- 怎么检测新电脑真伪,怎么检测新电脑真伪查询
- python中预测误差方差分解,python计算误差平方和
- 鸿蒙平台的软件,鸿蒙 专用软件
- linux命令ma linux命令man命令优点