C语言学习笔记02

1、 //1、逻辑与&&,可以连接多个表达式,当所有的表达式都为真时,整个表达式即为真
//2、逻辑或||,可以连接多个表达式,当其中某个表达式的结果为真时,整个表达式即为真
//3、逻辑非!,取反的操作




2、if(){} //如果小括号中的代码为真,则执行后面大括号中的代码,否则不执行
//要么执行,要么不执行
if(){}  else{}   //如果小括号中的代码为真,则执行if后面大括号中的代码
//否则,执行else后面大括号中的代码
if(){} else if(){}
//下面的if语句为一个整体
//先判断if后面的条件是否为真
//如果为真,则执行if后面的代码,执行完成之后,整个if语句就结束了
//否则,继续判断后面的else if的条件






3、switch(){  case 整数或者字符:break;.......default:break;}
//判断switch小括号中的结果是否为某个case后面的常量值
//如果相等则执行某个case后面的代码
注意:
//1、case后面只能写常量,而且必须是整数或者字符
//2、case后面的常量值不能重复
//3、一般情况下每个case后面都有break语句
//当判断整数或者字符相同的情况下,可以使用switchcase语句,这样更清楚
//但是当判断范围,或者多个条件的时候就需要使用if语句






4、条件表达式:
        int a = 10;
int b = 20;
//条件表达式由?:组成
//先判断?前面的表达式是否为真,如果为真则整个表达式的取值为:前面表达式的值
//反之,整个表达式的取值为:后面表达式的值
//注意::左右两边的表达式计算的结果必须为相同的类型
int max = a > b? a : b;
printf("最大值为:%d\n", max);




5、for循环:
//循环的主要作用就是:在满足条件的情况下,将某段代码重复执行多次
//for循环包括两部分:
//1、循环头:用来控制循环执行的次数
//2、循环体:需要重复执行的代码放在循环体
//循环头由两个分号作为间隔写三个表达式:
//1、第一个表达式是用来定义循环变量的,在循环开始之前只执行一次
//2、第二个表达式是循环的执行条件,每次循环开始之前都会被执行一次
//3、第三个表达式是用来修改循环变量的取值的,每次循环执行之后会被执行一次
for(int i = 0; i<5; i++)
{
printf("请将这条语句打印5次\n");
}








6、while 和do while循环:
//while也分为循环头和循环体
//循环头用来控制循环执行的次数
//循环体是循环需要重复执行的代码
//while循环的循环头的小括号中可以是变量、常量、表达式
//当两个循环共用同一个循环变量时,要注意循环变量的初始值
do{}while(i<5); //do while循环的后面有分号
//while是先判断条件再执行循环体中的代码
//do while是先执行循环体中的代码,再来判断循环条件



7、跳转语句:
        //continue只能用在循环中
//用来结束本次循环剩下的代码执行,继续判断循环条件执行下一次循环
//break可以用在switch和循环中
//用在循环中是用来结束整个循环的执行
        //return用来结束所调用的函数和方法






8、数组的定义:
//数组:一组具有相同数据类型的数据组合
//数组元素的类型 数组名[数组的大小]
//float score[5];
//不能使用变量来定义数组,因为数组在定义时就必须确定数组的大小
//int i = 5;
//float score[i];
//数组赋值的方式:
//1、初始化列表:只能在定义数组的同时使用
//使用初始化列表方式赋值时,赋值元素的个数不能大于数组的大小
//2、通过数组名[下标]访问数组元素
//注意:数组下标的最大值为数组大小-1
//动态赋值
scanf("%f", &score[2]);
//通过循环来访问数组元素的值

猜你喜欢

转载自blog.csdn.net/qt_1115081933_ds/article/details/79982862