linux下C语言基础学习笔记2
2016-01-10 20:31
323 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zexll/article/details/50493596
数据类型之间的转换
隐式转换:
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){}】
相关文章推荐
- 传智博客学习笔记16--JAVA SCRIPT HTML语言基础
- Linux 5.4 RHCE Sendmail 学习笔记基础配置
- MySQL学习笔记_8_SQL语言基础复习
- fedora学习笔记 1:fedora与linux的一点基础知识
- PHP学习笔记(三)PHP语言基础
- 本地账户文件passwd详解【Linux基础学习笔记】
- 学习Linux 《鸟哥的Linux私房菜 基础学习篇(第三版)》--第6章 Linux的档案权限与目录配置 笔记
- Ruby学习笔记一——语言基础
- linux网络设备应用与驱动编程学习笔记(2)——网络驱动基础
- 【学习笔记】Linux上C语言简单演示优雅降级(Graceful degradation)
- 汇编语言 学习笔记(基础知识三-----内存地址空间)
- Java2核心技术第七版的学习笔记(三) Fundamental Programming Structures in Java(Java语言的基础)(二)
- R语言基础学习笔记
- JavaScript学习笔记之一JS语言基础
- 【学习笔记四】C语言基础知识复习
- Java学习笔记之语言基础――Java中的参数传递
- 嵌入式linux c 学习笔记5-计算机基础
- Flex与As3学习笔记之:Part 1 Flex语言基础
- T_SQL 2008 语言基础学习笔记
- 【Linux学习笔记⑨】linux用户和组基础