嵌入式Linux下C程序设计--01概述2.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
条件运算符 该运算符是三目运算符,其三个运算对象是表达式(e1?e2:e3); 运算规则是如果e1表达式为“真”,取e2表达式的值,否则取e3表达式的值。 赋值运算符及表达式 一、赋值运算符 符号: = 格式: 变量名 = 表达式 int c = a+b 作用:将等号右边的值先进行计算,在赋给等号的变量。 左侧必须是变量,不能是常量或表达式 二、赋值结果和类型转换 1、实型数据(包括单、双精度)赋给整型变量时,舍弃实数的小数部分。 2、整型数据赋给单、双精度变量时,数值不变,但以浮点数形式存储到变量中 位运算符 位运算是一种对运算对象按二进制位进行操作的运算。 表达式 用运算符将运算对象连接形成的式子就是表达式。 表达式的特点 每个表达式都可以按照其中运算符的优先级和运算规则依次对运算对象进行运算,最终获得一个数据,该数据称为表达式的值。 表达式值的数据类型就称为表达式的数据类型。 表达式的分类 主要有六种:算术表达式、关系表达式、逻辑表达式、条件表达式、赋值表达式和逗号表达式。 表达式类型转换方法 表达式计算中数据类型的自动转换原则 特点:参加运算的各个数据都转换成数据长度最长的数据类型,然后计算。计算结果值当然就是数据长度最长的数据类型 例如:设i为int,f为float,d为double,e为long    则10+a+i*f-d/e的结果是double。 运算结果存入变量时数据类型的自动转换原则 特点:先将运算结果的数据类型自动转换成变量的数据类型,然后再赋予该变量 中程在线信息产业培训网 嵌入式linux下C程序设计 主要内容: 1、数据类型 2、常量、变量 3、运算符 4、表达式 字符集 在C语言程序中允许出现的所有基本字符的组合称为C语言的字符集。 字符集分类 (1) 大小写英文字母(52个) (2) 数字符号(10个) (3) 键盘符号 (4) 转义字符 标识符 标识符是用户自定义的一种字符序列,通常用来表示程序中需要辨认的对象名称。 标识符的命名规则 标识符是由字符或下划线开头的字母、数字、下划线组成的一串符号; 保留字不能作为标识符。 “_”可以作为标识符的第一个字母,但是往往用于库代码 练习: 说出下面标识符是否合法: sum i c.g a_2 _a_2 2a a? a-2 if _a2 while a2 数据类型 数据是操作的对象,数据类型是指数据的内在表现形式(代码、存储、运算) C语言中常见的数据类型有: 常量 常量:程序运行过程中,其值不能被改变的量 常量类型 整型常量 1,2,3 实型常量 1.2 -3.9 字符常量 ‘a’,‘b’,‘c’ 字符串常量 “abcd” “hello” 地址常量 数组名、函数名 const修饰的变量 const int a = 3; 注意:常量不能出现在等号左边! 整型常量 整型常量的三种表示方法: 十进制整数:由数字0~9和正负号表示. 如: 123,-456,0 八进制整数:由数字0开头,后跟数字0~7表示. 如: 0123,011 十六进制整数:由0x开头,后跟0~9,a~f表示. 如: 0x123,0xff 练习: 把下面十进制数分别转换成八进制、十六进制 234 12 (c) 100 把下面八进制转换为十进制 0321 057(47) 034 把下面十六进制转换为十进制 0x561 0xff12 (65298) 0x21 把下面八进制转换为十六进制 0371 0712 (1ca) 012 变量 变量:程序运行期间,其值可以改变的量。 变量名:需要满足标识符命名规则。 定义方法: 存储类型 符号类型 数据类型 变量名 初始化:[存储类型符] 数据类型符 变量名=初值; 修饰符:const(不变的),volatile(善变的,易变的)。 int a=10; 变量 变量的数据类型: 变量 变量的存储类型: C语言中的运算符 运算符 什么是运算符 用来表示各种运算的符号称为运算符。 运算符特点 运算符必须有运算对象,运算对象都有规定的数据类型,同时运算结果也有确定的数据类型。 每个运算符都有自己特定的运算规则。 当表达式中出现多个运算符时则必须考虑运算符的优先级。 同级别的运算符还规定了结合性。 算术运算符 自增、自减运算符 j = i++; 相当于 j = i; i= i+1; j = ++i; 相当于

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档