数据类型之间的转换
隐式转换:
1.赋值转换
2.运算转换
3.返回转换
4.函数参数
【char -> short -> int -> long -> double <- float】
显式转换:
【强制类型转换,格式:(type)varname】
====================我是分割线====================
流程控制
结构化流程控制:
结构:
1.顺序结构 【表达式、语句】
-->表达式:由运算符和操作符组合构成
-->语句:是构成程序的基本成分;格式:表达式;
--->声明语句:声明变量;格式:type varname;
--->赋值语句:为变量分配值;格式:varname = value;
--->函数调用语句:引起函数的执行;格式:函数();
--->空语句:什么也不做;格式:;
--->复合语句:用花括号把两个或多个语句组织起来,也称为代码块;格式:表达式{ . . . }
--->返回语句:给函数返回一个值;格式:return 返回值;
2.分支结构 【if-else语句、else-if语句、switch语句】
-->if-else语句:
【格式:if (con)
{
cmd1;
}
else
{
cmd2
}】
【如果con条件成立则执行cmd1,反之执行cmd2】
-->else-if语句:
【格式:if (con1)
{
cmd1;
}
else if(con2)
{
cmd2;
}】
【如果con1条件成立则执行cmd1,反之判断con2是否成立】
-->switch语句:
【格式:switch varname
{
case value1:
cmd1;break;
case value2:
cmd2;break;
. . . .
default:
cmd_failed;break;
}】
3.循环结构 【for循环、while循环、do_while循环、goto语句、break语句与continue语句】
【初始化、判断条件、增量、循环体】
-->for循环语句:
【格式:for(init; con; add)
{
. . .
}】
【流程:init -> con -> body -> add -> con -> . . . .
-->while循环:
【格式:init
while(con)
{
cmd;
add;
}】
-->do_while循环:
【格式:init
do
{
cmd;
}
while(con);】
-->goto语句:
【格式:goto name;
name:】
【常用于深层退出、容错处理】
-->break语句:
【跳出当前的整个循环,不能深层退出】
-->continue语句:
【跳出当前的本次循环,不能深层退出】
-->死循环:
【for(; ; ;){}或init while(1){}】
隐式转换:
1.赋值转换
2.运算转换
3.返回转换
4.函数参数
【char -> short -> int -> long -> double <- float】
显式转换:
【强制类型转换,格式:(type)varname】
====================我是分割线====================
流程控制
结构化流程控制:
结构:
1.顺序结构 【表达式、语句】
-->表达式:由运算符和操作符组合构成
-->语句:是构成程序的基本成分;格式:表达式;
--->声明语句:声明变量;格式:type varname;
--->赋值语句:为变量分配值;格式:varname = value;
--->函数调用语句:引起函数的执行;格式:函数();
--->空语句:什么也不做;格式:;
--->复合语句:用花括号把两个或多个语句组织起来,也称为代码块;格式:表达式{ . . . }
--->返回语句:给函数返回一个值;格式:return 返回值;
2.分支结构 【if-else语句、else-if语句、switch语句】
-->if-else语句:
【格式:if (con)
{
cmd1;
}
else
{
cmd2
}】
【如果con条件成立则执行cmd1,反之执行cmd2】
-->else-if语句:
【格式:if (con1)
{
cmd1;
}
else if(con2)
{
cmd2;
}】
【如果con1条件成立则执行cmd1,反之判断con2是否成立】
-->switch语句:
【格式:switch varname
{
case value1:
cmd1;break;
case value2:
cmd2;break;
. . . .
default:
cmd_failed;break;
}】
3.循环结构 【for循环、while循环、do_while循环、goto语句、break语句与continue语句】
【初始化、判断条件、增量、循环体】
-->for循环语句:
【格式:for(init; con; add)
{
. . .
}】
【流程:init -> con -> body -> add -> con -> . . . .
-->while循环:
【格式:init
while(con)
{
cmd;
add;
}】
-->do_while循环:
【格式:init
do
{
cmd;
}
while(con);】
-->goto语句:
【格式:goto name;
name:】
【常用于深层退出、容错处理】
-->break语句:
【跳出当前的整个循环,不能深层退出】
-->continue语句:
【跳出当前的本次循环,不能深层退出】
-->死循环:
【for(; ; ;){}或init while(1){}】