- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 C语言的基本概念 2.1 知识点回顾 2.2 典型例题分析 2.1 知识点回顾 2.1.1 常量 在程序执行过程中,其值不发生改变的量称为常量。常量可以分为直接常量和符号常量两种。 直接常量,又叫字面常量,其数据类型可以从字面形式直接判断出来。根据不同的数据类型分为: (1)整型常量:如12、0、-3等。 (2)实型常量:如4.6、-1.23等。 (3)字符常量:如a、b等。 (4)字符串常量:如How are you?等。 在C语言中,还可以用一个标识符来表示一个常量,称之为符号常量。 标识符是用来标识变量名、符号常量名、函数名、数组名、类型名、文件名等的有效字符序列。 2.1.2 变量 其值可以改变的量称为变量。一个变量应该有一个名字,在内存中占据一定的存储单元。变量定义必须放在变量使用之前,一般放在函数体的开头部分。 规定变量必须先定义后使用的目的是: (1)可以保证程序中变量名使用的正确性。 (2)系统根据变量的类型为变量在内存中开辟存储单元。 (3)变量类型确定后,也就确定了变量的取值范围和可以对其进行的运算。 2.1.3 简单数据类型 数据类型是按被定义变量的性质、表示形式、占据存储空间的多少、构造特点来划分的。 在C语言中,数据类型可分为: (1)基本数据类型。基本数据类型最主要的特点是,其值不可以再分解为其他类型。 (2)构造数据类型。构造数据类型是根据已定义的一个或多个数据类型用构造的方法来定义的。 (3)指针类型。指针是一种特殊的,同时又具有重要作用的数据类型。 (4)空类型。在调用函数值时,通常应向调用者返回一个函数值。调用后并不需要向调用者返回函数值,这种函数可以定义为“空类型”。 2.1.4 运算符与表达式 运算符是表示某种操作的符号,操作的对象叫运算量。 C语言的运算符可分为以下几类: (1)算术运算符,用于各类数值运算。 (2)关系运算。用于比较运算。 (3)逻辑运算符。用于逻辑运算。 (4)位操作运算符。参与运算的量,按二进制位进行运算。 (5)赋值运算符。用于赋值运算。 (6)条件运算符。这是一个三目运算符,用于条件求值(?:)。 (7)逗号运算符。用于把若干表达式组合成一个表达式(,)。 (8)指针运算符。用于取内容(*)和取地址()两种运算。 (9)求字节数运算符。用于计算数据类型所占的字节数(sizeof)。 (10)特殊运算符。有括号(),下标[],成员(→,.)等几种。 2.1.5 自动类型转换 转换的规则,如图所示。 图中横向的箭头表示必然的转换。 图中纵向的箭头表示当运算对象为不同类型时转换的方向。数据总是由低级向高级转换。 2.1.6 强制类型转换 强制类型转换是通过类型转换运算来实现的。 其一般形式为: (类型说明符) (表达式); 在使用强制转换时应注意以下问题: (1)类型说明符和表达式都必须加括号。 (2)无论是强制转换或是自动转换,都只是为了本次运算的需要而对变量的数据长度进行临时性转换,而不改变在数据说明时对该变量定义的类型。 2.2 典型例题分析 【例2-1】下列符号串中,不属于C语言保留字的是( )。 A. if B. then C. static D. for 【例2-2】下列符号串中,属于C语言合法标识符的是( )。 A. else B. a-2 C. _00 D. #00 【例2-3】表示简单加工计算的符号称为 。 【例2-4】在C语言中,不允许有常量的数据类型是( )。 A. 整型 B. 结构型 C. 字符型 D. 字符串 【例2-5】下列数据中,不属于常量的是( )。 A. 123L B. \012 C. 12.3L D. 12.3L 【例2-6】-12345E-3代表的十进制实数是 。 【例2-7】下列说法中,错误的是( )。 A. 变量的定义可以放在所有函数之外 B. 变量的定义可以不放在本编译单位中,而放在其他编译单位中 C. 变量的定义可以放在某个函数的函数头中 D. 变量的定义可以放在某个复合语句的开头 【例2-8】设字符型变量ch中存放字符A,则执行“ch+++2”后,ch中的字符是 。 【例2-9】设整型变量x1和x2的值均为10,则表达式“x1/=x2-4”的值是 。 【例2-10】表达式“(short)10L*1.l”的数据类型是 型。 【例2-11】下列表达式中,不属于逗号表达式的是( )。 A. a=b,c B. a,b=c C. a=(b,c) D. a
您可能关注的文档
最近下载
- ISO50001-2018能源管理体系能源因素风险识别评价及应对措施表.pdf VIP
- 2022年湖南省文物考古研究所招聘38人考试备考试题及答案解析.docx
- {经销商管理}经销商手册.pdf
- GB∕T 16739.1-2023 汽车维修业经营业务条件 第1部分:汽车整车维修企业.pdf
- DL∕T 2141-2020 燃煤电厂锅炉烟气超净电袋复合除尘工程技术规范.pdf
- 学好普通话推广普通话主题班会PPT课件.pptx VIP
- 湘科版科学四年级上册全册同步练习题(含答案).docx
- 数字化改革背景下会计工作的创新探析及应对策略.pdf
- 河湖疏浚底泥无害化处理和资源化利用研究进展.pdf
- 部编版四年级语文上册第2单元习作《我的家人》教学课件.pptx VIP
文档评论(0)