linux下C语言基础学习笔记2
来源:互联网 发布:网络歌手灰色天空 编辑:程序博客网 时间:2024/06/01 21:51
数据类型之间的转换
隐式转换:
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){}】
0 0
- linux下C语言基础学习笔记2
- linux下的C语言基础学习
- Linux下的C语言学习笔记(2)
- Linux下C语言编程基础——Makefile文件学习笔记
- Linux C学习笔记——C语言基础
- linux下C语言基础
- C语言基础学习笔记
- 【学习笔记】linux下的c语言的学习
- linux学习笔记二(linux下c编程基础)
- Linux下C语言学习笔记—操作MySQL
- linux下c语言学习笔记——操作mysql
- Linux下C语言学习笔记—操作MySQL
- linux下c语言学习笔记——操作mysql
- Linux下C语言学习笔记—操作MySQL
- linux下c语言学习笔记——操作mysql
- Linux下的C语言学习笔记(1)
- Linux下的C语言学习笔记(3)
- linux下C语言多线程开发学习笔记
- 谈一点我对hibernate关联关系映射的看法
- 一个字体的设计
- 1016. 部分A+B (15)
- 绑定Repeater实现分页获取数据
- git的基本使用
- linux下C语言基础学习笔记2
- return和exit
- 高中同学聚会有感
- ios开发——UITextView展示txt电子书时的页数调整
- lightoj1149 - Factors and Multiples【二分图最大匹配】
- x86 系列 CPU 内存寻址模式总结
- 位置无关(PIC)代码原理剖析
- JS选取DOM元素的方法
- 跨域(二级域)session共享