嵌入式LinuxC语言基础-数据、表达式.ppt

上传人:tian****1990 文档编号:12857484 上传时间:2020-05-31 格式:PPT 页数:20 大小:374.50KB
返回 下载 相关 举报
嵌入式LinuxC语言基础-数据、表达式.ppt_第1页
第1页 / 共20页
嵌入式LinuxC语言基础-数据、表达式.ppt_第2页
第2页 / 共20页
嵌入式LinuxC语言基础-数据、表达式.ppt_第3页
第3页 / 共20页
点击查看更多>>
资源描述
www.embedu.org,嵌入式LinuxC编程入门(第2版)(ByFarsight),www.embedu.org,第4章嵌入式LinuxC语言基础数据、表达式,C语言的基本数据类型变量的定义、作用域及存储方式常量的不同定义方式ARM-Linux中基本数据类型使用实例算术运算符和算术表达式赋值运算符和赋值表达式逗号运算符和逗号表达式位运算符和位表达式逻辑运算符和逻辑表达式,www.embedu.org,常见数据类型分类,www.embedu.org,基本数据类型,整型家族整型变量整型常量,www.embedu.org,实型家族实型变量实型常量,www.embedu.org,字符型家族字符变量字符常量,www.embedu.org,枚举家族,枚举类型定义的一般形式为:enum枚举名枚举值表;,www.embedu.org,指针家族,指针的概念指针常量字符串常量,www.embedu.org,变量与常量,变量定义的基本形式是:说明符(一个或多个)变量或表达式列表变量的作用域局部变量全局变量变量的存储方式静态存储动态存储,www.embedu.org,typedef,typedef可以称作为C语言的关键字,其作用是为一种数据类型定义一个新名字。其基本用法如下所示:typedef数据类型自定义数据类型,www.embedu.org,常量定义,const定义常量define定义常量,www.embedu.org,运算符与表达式,算术运算符和表达式算术运算符算术表达式赋值运算符和表达式赋值运算符单纯赋值运算符“=”复合赋值运算符“+=”、“=”、“*=”、“/=”赋值表达式特殊的赋值运算自增自减,www.embedu.org,逗号运算符和表达式,C语言中逗号“,”也是一种运算符,称为逗号运算符。其功能是把两个表达式连接起来组成一个表达式,称为逗号表达式,其一般形式为:表达式1,表达式2,www.embedu.org,位运算符和表达式,位运算符与(&)、或(|)和异或()移位操作符(“”)位表达式在位表达式中,依然要注意优先级的问题。在这些位运算符中,取反运算符()优先级最高,其次是移位运算符(),再次是与(&)、或(|)和异或()。,www.embedu.org,关系运算符和表达式,关系运算符系运算符都是双目运算符,其结合性均为左结合关系表达式用关系表达式将两个式子(可以是各种类型的式子)连接起来的式子,称为关系表达式,www.embedu.org,逻辑运算符和表达式,逻辑运算符语言中提供了3种逻辑运算符:与运算符(&)、或运算符(|)和非运算符(!),其中与运算符(&)和或运算符(|)均为双目运算符,具有左结合性;非运算符(!)为单目运算符,具有右结合性。逻辑表达式逻辑表达式的一般形式为:表达式逻辑运算符表达式,www.embedu.org,sizeof操作符,sizeof是一个单目运算符,它的运算对象是变量或数据类型,其运算结果为一个整数,www.embedu.org,条件(?)运算符,条件运算符(?)是C语言中惟一一个三目运算符,它可以提供如if-then-else语句的简易操作,其一般形式为:EXP1?EXE2:EXP3,www.embedu.org,运算符优先级总结,C语言中的优先级一共分为15级,1级最高,15级最低。在有多个不同级别的运算符出现的表达式中,优先级较高的运算符将会先进行运算,优先级较低的运算符后运算。另外,如果在一个运算对象两侧的运算符的优先级相同时,则按运算符的结合性所规定的结合方向来进行处理。,www.embedu.org,ARM-Linux运算符综合实例,页映射机制ARM-Linux页面映射实现,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!