文本讲义c51语言.pptx

  1. 1、本文档共193页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及应用;C语言基础;C语言程序设计基础;计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的( );C程序是由函数构成的,一个C程序有且仅有一个main函数。一个函数由两部分组成:函数的首部和函数体。函数体包括声明部分和执行部分。一个C程序总是从main函数开始执行(即程序的入口),由main函数结束,(即程序的出口)。;例1:(2010-03-13)以下C语言用户标识符中,不合法的是( ) A)_1 B)AaBc C)a_b D)a-b;知识点:数据类型 例1:(2010-03-16)以下关于C语言数据类型使用的叙述中错误的是() A)若要准确无误差的表示自然数,应使用整数类型 B)若要保存带有多位小数的数据,应使用双精度类型 C)若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型 D)若只处理“真”和“假”两种逻辑值,应使用逻辑类型;;例1:(2011-09-13)以下选项中关于C语言常量的叙述错误的是:() A.所谓常量,是指在程序运行过程中,其值不能被改变的量 B.常量分为整型常量、实型常量、字符常量和字符串常量 C.常量可分为数值型常量和非数值型常量 D.经常被使用的变量可定义成常量 【解析】根据常量的基本概念,则不难判断A、B、C均正确。 例2:(2009-04-13)以下选项中,能用作数据常量的是() A)o115 B)0118 C)1.5e1.5 D)115L 【解析】八进制整常数以0开头,A项错误;八进制整常数的数码味0-7,B项错误;实型常量的指数形式E后必为整数,故C项错误;长整型数后缀为L或l,故D项正确。 例3:(2010-03-26)以下选项中可用作C程序合法实数的是()   A).1e0 B)3.0e0.2 C)E9 D)9.12E 【解析】实型指数表示方式“E前E后须有数,E后必须是整数”,故选A;字符常量:用单引号‘’括起来的一个字符。包括普通字符常量和转义字符。 普通字符常量:如‘a’、‘A’、‘1’。 转义字符:由一对单引号引起来的以\开头的若干字符的组合。如‘\n’表示回车换行、‘\\’表示反斜线符、‘\’’表示单引号符、‘\”’表示双引号、‘\ddd’表示八进制数、‘\xhh’表示十六进制数。;例3:(2010-09-15)以下选项中能表示合法常量的是() A)整数:1,200 B)实数:1.5E2.0 C)字符斜杠:‘\\’ D)字符串:“\007” 【解析】表示整常量不能用逗号分隔,A项错误;实型常量的指数形式E后必为整数,故B项错误;’\007’是转义字符,只能用单引号括起来,不能用双引号或其他括号,故D项错误。 例4:(2010-03-26)以下选项中不能用作C程序合法常量的是( ) A)1,234 B)\123 C)123 D)\x7G 【解析】A中的‘,’在编译时会出错的,直接写成1234即可,B是一个三位八进制数代表的字符,C是一个数字常量,D是一个字符串,其中\x7是一个一位十六进制数代表的字符,也即D中的字符串是两个字符,如果sizeof的话是3,如果strlen的话是2。;知识点:变量 整型变量和实型变量 以Keil C51为例,说明各类型变量所占的位数。 ;例1:(2010-09-38)有以下程序;;知识点:ASCII码 ‘0’的ASCII码值为48;‘A’的ASCII码值为65;‘a’的ASCII码值为97。 大写字母与小写字母的ASCII码值相差32。;知识点:运算符的优先级 级别由大到小:(逻辑)非 算(术运算符) 关(系运算符) (逻辑)与 (逻辑)或 条(件运算符) 赋(值运算符) 知识点:强制类型转换运算符 一般形式:(类型说明符)(表达式) 功能:把表达式的运算结果强制转换成类型说明符所表示的类型;知识点:算术运算符: +、—、*、/、% %:参与运算的量均为整型。 /:当除号左右两边都是整数的时候,商也要是整数,如果不是整数则舍弃小数部分。当参与运算量有一个为实型,则商为double型。;例3:(2010-09-14)有以下定义:int a;long b;double x,y;则以下选项中正确的表达式是() A)a%(int)(x-y) B)a=x!=y; C) (a*y)%b D)y=x+y=x;知识点:逗号表达式 一般形式:表达式1,表达式2……表达式n 求值过程:自左向右依次求解,最后一个表达式的值为整个逗号表达式的值。;知识点:自

文档评论(0)

183****7931 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档