c语言入门(2)------表达式,选择结构

C语言入门(2)------表达式,选择结构


任务: 
1、表达式
2、选择结构


//单行注释

/*
多行注释
*/

%d-----整数占位符

%f-----浮点占位符   float

%c-----字符占位符


%.2f----表示输出的时候,小数点之后,只保留两位

---------------------------------------------------------

如果接收一个字符类型的数据"之前",要先执行

fflush(stdin); //清除缓冲区中


程序中的类型转换


在c语言中

int类型的数据精度要比float类型的精度低

float类型的数据精度又比double要低


按数据精度的高低排序

double  >  float   >  int


-----------------------------------------

int one = 9

int two = 5;

int three = one / two;


----------------------------------------

两个同一个类型的数据,进行运算,得到的结果一定是同一种类型

int 与  int  的计算结果一定int
double 与 double的计算结果一定是doulbe 

两种不同数据类型的值,进行运算,结果是什么?








9 /5  =1


float three  =1.00;











一个低精度类型的数据.如果要赋值给高精度类型的变量,系统会自动进行数据类型的提升


float three =  5.00;





一个低精度类型的数据,与高精度类型的数据,进行运算,结果会得到一个高精度类型


float =  int  与  float



将一种类型改变为另外一种数据类型,这种方式,叫作,强制类型转换

float =    (float) int  与 int












5/9*48;








+  -   *    /  %


int val = 123;

int other = val%10;  //3

int other2 = val / 10; //12









int val = 123 ;

val = val / 10;



123
要求输入的结果是  3   2    1






C 语言中运算符的分类:

1、算术运算符    +   -   *  /  %

2、赋值运算符    =   

---------------------------------------------------

3、逻辑运算符    &&   ||   !

4、二元运算符   ++   --

5、三元运算符   =?:
6、关系运算符(比较运算符)


>  大于
>= 大于等于

<  小于
<= 小于等于

==   等号

!=  不等于















C语言的条件判断结构 ---------------选择结构


if-----如果


if(条件判断){


}



if(  6>4 ){


}






第一种选择结构:


if(条件判断){

代码A;
}

如果条件判断是正确的,就会执行大括号内的内容,否则,不会运行

  第二种选择结构:  if...else     如果....否则....


语法:  

if(条件判断){

代码A;
}else{

代码B;
}

如果条件判断是成立的的,就运算代码A,否则运算代码B








逻辑运算符:

&&  -------------与   ----------and

||  -------------  或 -----------or



&& 以及  ||  都在条件判断时,用于连接多个条件判断表达式


if(条件判断1  &&  条件判断2){

代码A;
}


只有条件判断1与条件判断2两个表达式都正确的情况下,代码A才运行


||    或者

if(条件1  || 条件2 ){
 代码A;
}

(与) &&  并且

(或) ||  或者

(非) !   取完全相反的结果 


&&:     需要两个条件同时成立

||:      只需要其中一个成立

!:      取相反的结果


如果在一个条件判断中,三个符号同时出现,优先级如下:


! >  &&  >  ||


非    与    或

()比所有符号都要优先

   3>6  &&  !(7>8)    ||  5<8    


if( Y ){



}






if(2 !=  3){


}
输入一个年份,判断是否是闰年?

什么是闰年?

1、如果年份是400的倍数就是闰年

2、如果年份是4的倍数,但又不是100倍数,也是闰年




























if(条件判断){
代码A;
代码B;

}




只有在if判断后,需要执行的语句只有一句代码的情况下,才可以省略大括号




建议:不管if后面有几条语句,都不要省略大括号


表达式

任务: 
1、表达式
2、选择结构


//单行注释

/*
多行注释
*/

%d-----整数占位符

%f-----浮点占位符   float

%c-----字符占位符


%.2f----表示输出的时候,小数点之后,只保留两位

---------------------------------------------------------

如果接收一个字符类型的数据"之前",要先执行

fflush(stdin); //清除缓冲区中


程序中的类型转换


在c语言中

int类型的数据精度要比float类型的精度低

float类型的数据精度又比double要低


按数据精度的高低排序

double  >  float   >  int


-----------------------------------------

int one = 9

int two = 5;

int three = one / two;


----------------------------------------

两个同一个类型的数据,进行运算,得到的结果一定是同一种类型

int 与  int  的计算结果一定int
double 与 double的计算结果一定是doulbe 

两种不同数据类型的值,进行运算,结果是什么?








9 /5  =1


float three  =1.00;











一个低精度类型的数据.如果要赋值给高精度类型的变量,系统会自动进行数据类型的提升


float three =  5.00;





一个低精度类型的数据,与高精度类型的数据,进行运算,结果会得到一个高精度类型


float =  int  与  float



将一种类型改变为另外一种数据类型,这种方式,叫作,强制类型转换

float =    (float) int  与 int












5/9*48;








+  -   *    /  %


int val = 123;

int other = val%10;  //3

int other2 = val / 10; //12









int val = 123 ;

val = val / 10;



123
要求输入的结果是  3   2    1






C 语言中运算符的分类:

1、算术运算符    +   -   *  /  %

2、赋值运算符    =   

---------------------------------------------------

3、逻辑运算符    &&   ||   !

4、二元运算符   ++   --

5、三元运算符   =?:
6、关系运算符(比较运算符)


>  大于
>= 大于等于

<  小于
<= 小于等于

==   等号

!=  不等于


C语言的条件判断结构 ---------------选择结构


if-----如果


if(条件判断){


}



if(  6>4 ){


}






第一种选择结构:


if(条件判断){

代码A;
}

如果条件判断是正确的,就会执行大括号内的内容,否则,不会运行

  第二种选择结构:  if...else     如果....否则....


语法:  

if(条件判断){

代码A;
}else{

代码B;
}

如果条件判断是成立的的,就运算代码A,否则运算代码B








逻辑运算符:

&&  -------------与   ----------and

||  -------------  或 -----------or



&& 以及  ||  都在条件判断时,用于连接多个条件判断表达式


if(条件判断1  &&  条件判断2){

代码A;
}


只有条件判断1与条件判断2两个表达式都正确的情况下,代码A才运行


||    或者

if(条件1  || 条件2 ){
 代码A;
}

(与) &&  并且

(或) ||  或者

(非) !   取完全相反的结果 


&&:     需要两个条件同时成立

||:      只需要其中一个成立

!:      取相反的结果


如果在一个条件判断中,三个符号同时出现,优先级如下:


! >  &&  >  ||


非    与    或

()比所有符号都要优先

   3>6  &&  !(7>8)    ||  5<8    


if( Y ){



}






if(2 !=  3){


}
输入一个年份,判断是否是闰年?



什么是闰年?

1、如果年份是400的倍数就是闰年

2、如果年份是4的倍数,但又不是100倍数,也是闰年




























if(条件判断){
代码A;
代码B;

}




只有在if判断后,需要执行的语句只有一句代码的情况下,才可以省略大括号




建议:不管if后面有几条语句,都不要省略大括号


c语言入门(2)
任务: 
1、表达式
2、选择结构


//单行注释

/*
多行注释
*/

%d-----整数占位符

%f-----浮点占位符   float

%c-----字符占位符


%.2f----表示输出的时候,小数点之后,只保留两位

---------------------------------------------------------

如果接收一个字符类型的数据"之前",要先执行

fflush(stdin); //清除缓冲区中


程序中的类型转换


在c语言中

int类型的数据精度要比float类型的精度低

float类型的数据精度又比double要低


按数据精度的高低排序

double  >  float   >  int


-----------------------------------------

int one = 9

int two = 5;

int three = one / two;


----------------------------------------

两个同一个类型的数据,进行运算,得到的结果一定是同一种类型

int 与  int  的计算结果一定int
double 与 double的计算结果一定是doulbe 

两种不同数据类型的值,进行运算,结果是什么?








9 /5  =1


float three  =1.00;











一个低精度类型的数据.如果要赋值给高精度类型的变量,系统会自动进行数据类型的提升


float three =  5.00;





一个低精度类型的数据,与高精度类型的数据,进行运算,结果会得到一个高精度类型


float =  int  与  float



将一种类型改变为另外一种数据类型,这种方式,叫作,强制类型转换

float =    (float) int  与 int












5/9*48;








+  -   *    /  %


int val = 123;

int other = val%10;  //3

int other2 = val / 10; //12









int val = 123 ;

val = val / 10;



123
要求输入的结果是  3   2    1






C 语言中运算符的分类:

1、算术运算符    +   -   *  /  %

2、赋值运算符    =   

---------------------------------------------------

3、逻辑运算符    &&   ||   !

4、二元运算符   ++   --

5、三元运算符   =?:
6、关系运算符(比较运算符)


>  大于
>= 大于等于

<  小于
<= 小于等于

==   等号

!=  不等于















C语言的条件判断结构 ---------------选择结构


if-----如果


if(条件判断){


}



if(  6>4 ){


}






第一种选择结构:


if(条件判断){

代码A;
}

如果条件判断是正确的,就会执行大括号内的内容,否则,不会运行

  第二种选择结构:  if...else     如果....否则....


语法:  

if(条件判断){

代码A;
}else{

代码B;
}

如果条件判断是成立的的,就运算代码A,否则运算代码B








逻辑运算符:

&&  -------------与   ----------and

||  -------------  或 -----------or



&& 以及  ||  都在条件判断时,用于连接多个条件判断表达式


if(条件判断1  &&  条件判断2){

代码A;
}


只有条件判断1与条件判断2两个表达式都正确的情况下,代码A才运行


||    或者

if(条件1  || 条件2 ){
 代码A;
}

(与) &&  并且

(或) ||  或者

(非) !   取完全相反的结果 


&&:     需要两个条件同时成立

||:      只需要其中一个成立

!:      取相反的结果


如果在一个条件判断中,三个符号同时出现,优先级如下:


! >  &&  >  ||


非    与    或

()比所有符号都要优先

   3>6  &&  !(7>8)    ||  5<8    


if( Y ){



}






if(2 !=  3){


}
输入一个年份,判断是否是闰年?



什么是闰年?

1、如果年份是400的倍数就是闰年

2、如果年份是4的倍数,但又不是100倍数,也是闰年




























if(条件判断){
代码A;
代码B;

}




只有在if判断后,需要执行的语句只有一句代码的情况下,才可以省略大括号




建议:不管if后面有几条语句,都不要省略大括号

C语言  第二章


任务: 
1、表达式
2、选择结构


//单行注释

/*
多行注释
*/

%d-----整数占位符

%f-----浮点占位符   float

%c-----字符占位符


%.2f----表示输出的时候,小数点之后,只保留两位

---------------------------------------------------------

如果接收一个字符类型的数据"之前",要先执行

fflush(stdin); //清除缓冲区中


程序中的类型转换


在c语言中

int类型的数据精度要比float类型的精度低

float类型的数据精度又比double要低


按数据精度的高低排序

double  >  float   >  int


-----------------------------------------

int one = 9

int two = 5;

int three = one / two;


----------------------------------------

两个同一个类型的数据,进行运算,得到的结果一定是同一种类型

int 与  int  的计算结果一定int
double 与 double的计算结果一定是doulbe 

两种不同数据类型的值,进行运算,结果是什么?








9 /5  =1


float three  =1.00;











一个低精度类型的数据.如果要赋值给高精度类型的变量,系统会自动进行数据类型的提升


float three =  5.00;





一个低精度类型的数据,与高精度类型的数据,进行运算,结果会得到一个高精度类型


float =  int  与  float



将一种类型改变为另外一种数据类型,这种方式,叫作,强制类型转换

float =    (float) int  与 int












5/9*48;








+  -   *    /  %


int val = 123;

int other = val%10;  //3

int other2 = val / 10; //12









int val = 123 ;

val = val / 10;



123
要求输入的结果是  3   2    1






C 语言中运算符的分类:

1、算术运算符    +   -   *  /  %

2、赋值运算符    =   

---------------------------------------------------

3、逻辑运算符    &&   ||   !

4、二元运算符   ++   --

5、三元运算符   =?:
6、关系运算符(比较运算符)


>  大于
>= 大于等于

<  小于
<= 小于等于

==   等号

!=  不等于















C语言的条件判断结构 ---------------选择结构


if-----如果


if(条件判断){


}



if(  6>4 ){


}






第一种选择结构:


if(条件判断){

代码A;
}

如果条件判断是正确的,就会执行大括号内的内容,否则,不会运行

  第二种选择结构:  if...else     如果....否则....


语法:  

if(条件判断){

代码A;
}else{

代码B;
}

如果条件判断是成立的的,就运算代码A,否则运算代码B








逻辑运算符:

&&  -------------与   ----------and

||  -------------  或 -----------or



&& 以及  ||  都在条件判断时,用于连接多个条件判断表达式


if(条件判断1  &&  条件判断2){

代码A;
}


只有条件判断1与条件判断2两个表达式都正确的情况下,代码A才运行


||    或者

if(条件1  || 条件2 ){
 代码A;
}

(与) &&  并且

(或) ||  或者

(非) !   取完全相反的结果 


&&:     需要两个条件同时成立

||:      只需要其中一个成立

!:      取相反的结果


如果在一个条件判断中,三个符号同时出现,优先级如下:


! >  &&  >  ||


非    与    或

()比所有符号都要优先

   3>6  &&  !(7>8)    ||  5<8    


if( Y ){



}






if(2 !=  3){


}
输入一个年份,判断是否是闰年?



什么是闰年?

1、如果年份是400的倍数就是闰年

2、如果年份是4的倍数,但又不是100倍数,也是闰年




























if(条件判断){
代码A;
代码B;

}




只有在if判断后,需要执行的语句只有一句代码的情况下,才可以省略大括号




建议:不管if后面有几条语句,都不要省略大括号

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值