当前位置:首页 >> 其它考试 >>

第5章 嵌入式Linux C语言基础——控制语句及函数


嵌入式Linux C编程入门(第2版)
(By Farsight)

http://www.farsight.com.cn/
www.embedu.org

嵌入式Linux C语言基础——控制语句及函数
本章目标
嵌入式Linux C语言程序设计的3种基本结构 嵌入式Linux C语言的基本语句 嵌入式Linux C语言中的选择条件语句 嵌入式Linux C语言中的循环语句 嵌入式Linux C语言中的goto语句 嵌入式Linux C语言中函数定义及函数声明 嵌入式Linux C语言函数的参数 嵌入式Linux C语言的函数调用

www.embedu.org

嵌入式Linux C语言3种程序结构
顺序结构 分支结构 循环结构

www.embedu.org

嵌入式Linux C语言语句分类
表达式语句. 函数调用语句. 控制语句. 复合语句. 空语句.

www.embedu.org

基本输入输出语句
字符输入输出 格式输入输出

www.embedu.org

选择语句
if语句
if语句的3种形式 if语句的嵌套使用

switch语句
switch(表达式) case常量表达式1:语句序列1; case常量表达式2:语句序列2; …… case常量表达式n:语句n; default:语句n+1;
www.embedu.org

ARM-Linux选择语句应用实例
区的基本概念 区的分配

www.embedu.org

循环语句
while和do-while语句
while(表达式) { 循环体语句 } do { 循环体语句 } while(表达式);
www.embedu.org

for循环语句
for(表达式1;表达式2;表达3) 语句

www.embedu.org

break和continue语句
break和continue语句是控制语句,由于它们只能出 现在循环语句和switch语句中

www.embedu.org

break语句
表达式 1 真 语句 真 表达式 2 break 语句 假

求解表达式 3

www.embedu.org

continue语句
表达式 1 真 语句 假 真 表达式 2
continue

语句

求解表达式 3

www.embedu.org

goto语句
goto语句也称为无条件转移语句,其一般格式如下:
goto 语句标号;

由于goto语句可以随意跳转,很容易造成程序结构 的混乱和程序出错,因此在结构化程序设计中一 般不主张使用goto语句,以免使理解和调试程序都 产生困难.

www.embedu.org

函数的定义与声明
函数定义 函数定义就是函数体的实现,无参函数的一般形式为:
类型说明符 函数名() { 类型说明 语句 }

有参函数的一般形式为:
类型说明符 函数名(形式参数列表) { 类型说明 语句 }
www.embedu.org

函数声明
函数原型的一般形式为.
(1)函数类型 函数名(参数类型1,参数类型2...); (2)函数类型 函数名(参数类型1参数名1,参数类型2 参数名2...);

www.embedu.org

ARM-Linux函数定义与声明实例
create_mapping build_zonelists_node __get_vm_area

www.embedu.org

函数的参数,值和基本调用
函数的参数分为形参和实参两种 函数的值是指函数被调用之后执行函数体中的程 序段所取得的并返回给主调函数的值 函数调用的一般形式为:
函数名(实参列表);

www.embedu.org

函数的嵌套调用
调用 函数 2 调用 函数 3 返回 返回

函数 1

www.embedu.org

函数的递归调用
函数的递归调用实际上可以看作是一种特殊的函 数嵌套使用,它的特殊性就在于该函数所嵌套的 函数就是它本身.因此,主调函数又是被调函数. 执行递归函数将反复调用其自身,每调用一次就 进入新的一层.

www.embedu.org


相关文章:
第5章-嵌入式C语言程序设计基础_图文.ppt
嵌入式C语言的预处理伪指令 嵌入式C语言基本数据类型 程序的控制结构 函数 ...语言与C/C++的混合编程 嵌入式LinuxC语言编程文件的操作 5.1 嵌入式C...
嵌入式Linux C语言开发第5章 嵌入式Linux文件操作_图文.ppt
嵌入式Linux C语言开发第5章 嵌入式Linux文件操作_计算机软件及应用_IT/计算机_...Linux中非格式化输入输出的操作 Linux下文件相关的不带缓存I/O函数的使用 Linux...
第15章 嵌入式Linux C语言基础_图文.ppt
第15章 嵌入式Linux C语言基础_IT/计算机_专业资料...语句都必须以分号“ 结束,包括函数的最后一个语句;...
第4章 嵌入式Linux C语言基础数据、表达式_图文.ppt
第4章 嵌入式Linux C语言基础数据、表达式 - 嵌入式Linux C编
嵌入式Linux开发04(嵌入式C编程基础)_图文.ppt
嵌入式Linux开发04(嵌入式C编程基础)_计算机软件及...主函数执行完毕意味着程序同 时执行完毕。 ? ? ?...可将C语言的语句分为类: 控制语句:该语句完成...
嵌入式Linux C语言程序设计基础教程第1章 嵌入式Linux ....ppt
C语言程序设计基础教程第1章 嵌入式Linux C语言开发工具_计算机软件及应用_IT/...这些函数可方便地调用,并具有多种循环、条件语句控制程 序流向,从而使程序完全...
嵌入式Linux期末考试复习资料.doc
位运算符 5、P137 1 题和 2 题 第五章嵌入式 Linux C 语言基础---控制语句及函数 1、格式字符说明 P141 2、switch 语句 p145 3、循环语句:for while...
嵌入式Linux C语言程序设计基础教程第8章 函数.ppt
嵌入式Linux C语言程序设计基础教程第8章 函数_计算机软件及应用_IT/计算机_专业资料。第八章 函数 本章的要求 ? 掌握函数基础知识 ? ? ? 掌握指针函数 ...
嵌入式LinuxC语言程序设计基础教程第8章函数解读.doc
嵌入式LinuxC语言程序设计基础教程第8章函数解读_中职中专_职业教育_教育专区。嵌入式LinuxC语言程序设计基础教程第8章函数解读 文档贡献者 三年五年158 贡献于2018-...
第3章_嵌入式Linux_C语言基础_图文.ppt
第三章 嵌入式Linux C语言基础 本章内容 3.1 预...2.5.1 C语言程序结构 ? 2.5.2 C语言控制语句 ...调用者返回函数值 函数定义、函数说明及函数调用中均...
第7章 嵌入式Linux C语言基础高级议题_图文.ppt
第7章 嵌入式Linux C语言基础高级议题 - 嵌入式Linux C编程入
零基础学嵌入式Linux C编程全文阅读_零基础学嵌入式Lin....txt
和使用库函数,然后通过实例介绍嵌入式Linux调试器GDB...第5章:首先介绍C语言程序的基本结构,然后介绍C语言...介绍C语言程序中的语句和复合语句的概念,介绍C语言...
第5章 嵌入式Linux开源软件移植与应用_图文.ppt
第5章 嵌入式Linux开源软件移植与应用_计算机软件及...GoAhead搜索名称为 name_cgientry的函数,即请求的...提供了完善的输入输出流程控制,同样可采用C语言进行...
第4章 嵌入式Linux C语言基础数据、表达式.ppt
第4章 嵌入式Linux C语言基础数据、表达式 Linux入门学习Linux入门学习隐藏>> 嵌入式Linux C编程入门(第2版) (By Farsight) http://www.farsight.com.cn/...
第7章嵌入式LinuxC语言基础高级议题._图文.ppt
第7章嵌入式LinuxC语言基础高级议题. - 嵌入式Linux C编程入门
第2章 嵌入式Linux C语言基础.ppt
第2章 嵌入式Linux C语言基础 畸形学习曲线 ? ? ? ? ? ? ? ? 1.我一定...程序结构和控制语句 2.6 数组、结构体和指针 2.7函数 2.8 attribute机制介绍 2...
第3章 Linux下C编程基础.ppt
第4章 嵌入式系统基础 45页 2财富值 Linux下C编程...它把高级语言的基本结构和语句与低级语 言的实用性...C语言是以函数形式提供给用户的, 这些函数可方便地...
第16章 嵌入式Linux C语言标准库_图文.ppt
第16章 嵌入式 章 嵌入式Linux C语言标准库 语言...基于文件流的标准I/O函数与前面所提的基本 函数最...
嵌入式linux工程师面试题目C语言基础部分_文档1.pdf
嵌入式linux工程师面试题目C语言基础部分_文档1_面试...其实不同的取整函数可能有不同的结果,不过这个数没...变态语句后,a 的值是 4,b 是 5,语句的结果是 ...
嵌入式LinuxC_图文.ppt
函数的调用和嵌套及递归) 重点是利用程序控制语句函数的调 用来实现较为复杂...第3章 嵌入式LinuxC基础 85页 1下载券 第1章 嵌入式linuxC语言... 66...
更多相关标签: