循环语句
1.while 语句:
while(表达式)
{ 语句
}
判断表达式:
真:执行语句 执行完继续判断表达式 重复上面表达式,直到为假;
假:while 结束,程序继续往下;
注意:while(表达式)后不加;
2.do while语句:
语法:do{
语句
}while (表达式);
先执行语句 然后进行判断,
真:继续执行,然后判断,直到为假;
假:结束,程序往下;
do while语句至少执行一次;
用while语句实现五个数的循环 :
do while循环:
3.break 语句
break 可以用在 switch
循环 while , do-while ,for
作用:
用在循环中 ,表示跳出 本层循环
continue 语句: 只用于循环中,代表结束本次循环,进入下一次循环;
4.for 语句
for (初始条件 ;循环条件(循环结束条件);使循环趋于结束语句)
//for (循环变量赋初值;循环条件;循环变量增值)
{
循环体语句;
}
注意:
for(); //不要写分号
eg:用for 循环找水仙
数组:
1.概念
//一组数据
一组相同类型的数据的集合
一组相同类型的变量的集合
数组也是一种数据类型
2.语法:
类型说明符 数组名[常量表达式]
(1) (2) (3)
3.类型:
(1)类型说明符 : 数据类型
整型 int/short/long/long long
浮点型 float / double /long double
字符型 char
作用: 用来说明 该数组中元素的类型
(2)数组名 : 名字 (标识符)
用来代表这个数组
起名字规则 与 之前变量名起名规则一致
(3)[常量表达式:
常量表达式 //数组长度 --代表数组中元素的个数
注:
1. c99标准之后,数组长度 可以是变量
可变长数组
但是,不能初始化
2. 数组长度,可以省略,但是必须要有初始化
编译器要根据初始化的值,来推算实际的长度
int len = sizeof(a)/sizeof(int); //计算实际长度
4.赋值
数组给值:
(1)初始化
int a[10] = {};
int a[10] = {1,2,3,4,5,6,7,8,9,10};
//部分初始化 ---未初始化的部分会被初始化为0
int a[10] = {1,2,3,4,5};
//不初始化 --- 数组中是随机值(垃圾值)
int a[10];
(2.)赋值
循环赋值
输入的方式
数组特点:
连续性 --- 数组空间是一片连续内存空间
有序性 --- 数组的元素挨个存放
单一性 --- 数组元素类型是同一类型
例如:
从键盘输入5个 值
找出最大值;
注意:
int a[10];
a 所代表的值 数组所占空间的首地址
a 所代表的数据类型 a 代表整个数组类型
a所代表的类型是int[10] ,这就是所谓的 数组类型
int a; //判断标识符所代表的数据类型 ---去掉标识符,剩下就是标识符对应的数据类型
int a[10];