嵌入式Linux C语言基础——控制语句及函数 本章目标? 嵌入式Linux C语言程序设计的3种基本结构 嵌入式Linux C语言的基本语句 嵌入式Linux C语言中的选择条件语句 嵌入式Linux C语言中的循环语句 嵌入式Linux C语言中的goto语句 嵌入式Linux C语言中函数定义及函数声明 嵌入式Linux C语言函数的参数 嵌入式Linux C语言的函数调用 嵌入式Linux C语言3种程序结构 顺序结构 分支结构 循环结构 嵌入式Linux C语言语句分类 ? 表达式语句。 ? 函数调用语句。 ? 控制语句。 ? 复合语句。 ? 空语句。 基本输入输出语句 字符输入输出 格式输入输出 选择语句 if语句 if语句的3种形式 if语句的嵌套使用 switch语句 switch(表达式) case常量表达式1:语句序列1; case常量表达式2:语句序列2; …… case常量表达式n:语句n; default:语句n+1; ARM-Linux选择语句应用实例 区的基本概念 区的分配 循环语句 while和do-while语句 while(表达式) { 循环体语句 } do { ??循环体语句 } while(表达式); for循环语句 for(表达式1;表达式2;表达3) 语句 break和continue语句 break和continue语句是控制语句,由于它们只能出现在循环语句和switch语句中 break语句 continue语句 goto语句 goto语句也称为无条件转移语句,其一般格式如下: goto 语句标号; 由于goto语句可以随意跳转,很容易造成程序结构的混乱和程序出错,因此在结构化程序设计中一般不主张使用goto语句,以免使理解和调试程序都产生困难。 函数的定义与声明 函数定义 函数定义就是函数体的实现,无参函数的一般形式为: 类型说明符 函数名() { 类型说明 语句 } 有参函数的一般形式为: 类型说明符 函数名(形式参数列表) { 类型说明 语句 } 函数声明 函数原型的一般形式为。 (1)函数类型 函数名(参数类型1,参数类型2...); (2)函数类型 函数名(参数类型1参数名1,参数类型2参数名2...); ARM-Linux函数定义与声明实例 create_mapping build_zonelists_node __get_vm_area 函数的参数、值和基本调用 函数的参数分为形参和实参两种 函数的值是指函数被调用之后执行函数体中的程序段所取得的并返回给主调函数的值 函数调用的一般形式为: 函数名(实参列表); 函数的嵌套调用 函数的递归调用 函数的递归调用实际上可以看作是一种特殊的函数嵌套使用,它的特殊性就在于该函数所嵌套的函数就是它本身。因此,主调函数又是被调函数。执行递归函数将反复调用其自身,每调用一次就进入新的一层。 嵌入式Linux C编程入门(第2版) (By Farsight) /
原创力文档

文档评论(0)