电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

变量类型和表示方法

8页
  • 卖家[上传人]:wt****50
  • 文档编号:33965755
  • 上传时间:2018-02-19
  • 文档格式:DOC
  • 文档大小:28.50KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、变量类型和表示方法1.什么是变量?一句话,变量是存储数据的值的空间。由于数值的类型有多种,有整数、小数(浮点数) 、字符等等,那么对应的变量就有整型变量、浮点型变量、字符型变量。 那么变量我们总要给它取个名字吧,这个名字我们叫做标识符。标识符的命名有一定的规则:(1).标识符只能由字母、数字和下划线三类字符组成(2).第一个字符必须是字母(第一个字符也可以是下划线,但被视作系统自定义的标识符)(3).大写字母和小写字母被认为是两个不同的字符,如 A 和 a是两个不同的标识符 (4).标识符可以任意长,但只有前 32 位有效。有些旧的 C 版本对外部标识符的限制为 6 位。这是由于链接程序的限制所总成的,而不是 C 语言本身的局限性(5).标识符不能是 C 的关键字2.从上面的规则中,有个关键字的概念。那么什么叫关键字呢? 从表面字意上也可以看出,关键字是 C 语言本身某些特性的一个表示,是唯一的代表某一个意思的auto break case char const continue defaultdo double else enum extern float forgoto if in

      2、t long register return short signed sizeof static struct switch typedefunion unsigned void volatile whileC 语言还包括一些不能用做标识符的扩展关键字。asm cdecl _cs _ds _es far huge interrupt near pascal _ss在给变量命名时要避开这些关键字变量类型在 8 位单片机中常用 unsigned char 无符号字符 一字节unsigned int 无符号整形 两字节其余类型就不说了几乎不用运算符一、赋值运算符= 这里等就不是等于的意思 比如 a=12; 其意思就是将 12 这个立即是赋值给符号 a 也可以认为将 12 存入变量 a 所对应的内存空间c 语言中等于是一种关系运算 要用两个= 比如 if(1=a) 语句 1.if 是条件判断语句 以后再说 这句的意思就是 如果 a 等于 1 就执行 语句 1只所以写成 1=a 不写成 a=1 是防止书写时写成 a=1 此语句永远为真 换句话说就是不论 a 为何值语句 1 都会执行二、算术运算

      3、符符号 功能+ 正- 负* 乘法/ 除法% 取模+ 加法- 减法例a=7%4;最终 a 的结果是 3,因为 7%4 的余数是 3。b=7/4;这样 b 就是它们的商了,应该是 1。也许有人就不明白了,7/4 应该是 1.75,怎么会是 1 呢?单片机系统中,当两个整数相除时,所得到的结果仍然是整数,没有小数部分。如果要得到小数以后会说明.三、逻辑运算符逻辑运算符是根据表达式的值来返回真值或是假值。其实在 C 语言中没有所谓的真值和假值,只是认为非 0 为真值,0 为假值。符号 功能& 逻辑与| 逻辑或! 逻辑非当表达式进行&运算时,只要有一个为假,总的表达式就为假,只有当所有都为真时,总的式子才为真。当表达式进行|运算时,只要有一个为真,总的值就为真,只有当所有的都为假时,总的式子才为假。逻辑非(!)运算是把相应的变量数据转换为相应的真/假值。若原先为假,则逻辑非以后为真,若原先为真,则逻辑非以后为假。还有一点很重要,当一个逻辑表达式的后一部分的取值不会影响整个表达式的值时,后一部分就不会进行运算了。例如:a=2,b=1;a|b-1;因为 a=2,为真值,所以不管 b-1 是不是真值,

      4、总的表达式一定为真值,这时后面的表达式就不会再计算了。五、自增自减运算符这是一类特殊的运算符,自增运算符+ 和自减运算符-对变量的操作结果是增加 1 和减少 1。例如:-Couter; /先将 Couter 减一再使用 Couter 的值 Couter-; /先使用 Couter 的值 再将 Couter 值减一+Amount; /现将 Amount 加一 再使用 Amount 的值Amount+; /类似六、复合赋值运算符+= 加法赋值 a+=5 等同 a=a+5-= 减法赋值 类似*= 乘法赋值 类似 /= 除法赋值 类似%= 模运算赋值 类似 = 右移赋值 类似|= 位逻辑或赋值 类似= 位逻辑异或赋值 类似说说位与 位或 等 我没只到在 8 位单片机系统里 数据几乎都是 8位的 如 a=1000 1000 b=1001 1000 比如 a&b=1000 1000&1001 1000=1000 1000 规则 0 与任何数(也就是 1 或 0)与 结果都是 0 类似 a|b =1000 1000|1001 1000=1001 1000 规则 1 与任何数或结果都是 1ab=000

      5、1 0000 规则 两个数( 当然是位)异或如果相同结果是 0 不同结果是 1 也可这样记 任何数(也就是 1 或 0)与 1异或 取反 与 0异或不变 以上规则说全都是按位的与 或 异或逗号运算符 条件运算符 咱们就不讲了 太多就不好记了条件语句一、if 语句if(表达式 ) 语句 1;如果表达式的值为非 0,则执行语句 1,否则跳过语句继续执行下面的语句。如果语句 1 有多于一条语句要执行时, 必须使用和 把这些语句包括在其中, 此时条件语句形式为: if(表达式 )语句体 1;例如:if(x=0) y=x;if(a|b&c) z=a+b;c+=z; 二、if-else 语句除了可以指定在条件为真时执行某些语句外,还可以在条件为假时执行另外一段代码。在 C 语句中利用 else 语句来达到这个木的。if(表达式 ) 语句 1;else 语句 2;同样,当语句 1 或语句 2 是多于一个语句时,需要用把语句括起来。例如:if(x=0) y=x;else y=-x;三、if-else if-else 结构。if(表达式 1) 语句 1; else if(表达式 2) 语句 2; else if(表达式 3) 语句 3; . . . else 语句 n;

      《变量类型和表示方法》由会员wt****50分享,可在线阅读,更多相关《变量类型和表示方法》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.