- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]C语言程序设计教程CJ_02基本数据类型_潭浩强第3版.ppt
《程序设计》-2005秋 辽宁师范大学 计算机与信息技术学院 蔡静 目录 数据类型、运算符与表达式 1 C 数据的类型概述 2 常量与变量 3 C运算符和表达式 4 数据的输入输出 2.1 C 数据类型概述 数据类型:是对程序所处理的数据的一种抽象。通过类型名对数据赋予一些约束,以便进行高效处理和词法检查。 约束: 取值范围 存储空间大小 运算方式 2.1.1 数值的定点表示与浮点表示 2.1.2 整数的有符号类型与无符号类型 有符号数的符号位: 最高位:0表示正,1表示负。 signed有符号整数,unsigned无符号整数 C语言中,实数都是有符号的。 2.1.3 类型宽度与取值范围 2.1.3 类型宽度与取值范围(续) sizeof()函数 sizeof(类型标志符或数据) 说明:返回指定类型标志符或数据所占存储空间的长度。 2.2 常量和变量数据 常量:程序执行过程中其值不能变化的量。 变量:程序执行过程中其值可以变化的量。 2.2.1 常量2.2.1.1 整型常量 2.2.1.2 实型常量 2.2.1.3 字符类型及其常量 3、字符串常量 字符串:一对双撇号括起来的0个或多个字符序列。 2.2.1.4 符号常量 直接常量/字面常量:整型、实型、字符型常量 符号常量:在程序中指定的用标识符代表的常量,不能从字面上看出类型。 多用大写。 预编译命令 #define 例: 2.2.2 变量2.2.2.1 标识符 标识符(identifer):由字母,下划线,数字组成,且首字符必须是字母或下划线。 例: A_12 hcb5.6 3ab _ah5 a-bd C语言区分大小写字母; 标识符的有效长度视系统而定,一般是八位; 例: schoolstu001 与 schoolstr002 视为等同. C中已有32个关键字(如if,do,char…)已有专门含义,用户要定义的标志符不得与其同名; 建议用户采用的标识符最好不要以下划线开头 (因为系统内部使用了一些下划线开头的标识符,如 _ fd, _cleft,); 标识符最好能见名知义知类型,提高可读性。 2.2.2.2 对变量的赋值: 2.2.2.3 变量的声明 变量的声明(续): 2.2.3 数据类型转换2.2.3.1 几个概念 数据类型的提升与降格 符号位变为数据的最高位和最高位变为符号位 截去小数与四舍五入 丢失精度 结果不确定与截去高位 1、赋值转换 2、一般表达式转换 3、输出转换 2、一般表达式转换 2.3.3.3 数据类型的显式转换 格式:(类型说明符)(表达式) 功能:将表达式的类型转换为指定的类型(但表达式本身的值并不变)。 例: (int)x + y (int)(x +y) 2.3 C运算符和表达式 2.3.1 算术运算符和表达式 3、自加、自减运算符 ++ -- 前缀形式: ++i , --i 先加/减1,再使用i 后缀形式: i++ , i-- 先使用i,再加/减1 只能用于变量,不能用于常量和表达式。 5、赋值运算符 (1)、赋值操作:从运算器向变量所在的存贮单元传送数据的操作称为赋值操作。 格式: 变量名 = 表达式 ( ) 说明:? “=”是赋值符号,“==”是等于符号; ?赋值运算方向是从右向左:先算右边表 达式的值,再向左边变量赋值。 例:price = 65; n1 = n2 = num = 5; (2)、 赋值转换 通过赋值使右边表达式的类型自动转换为左边变量的类型(有效位可能增多或减少)。 其他:复合的赋值运算符 算术运算符与赋值运算符的合成。 += -= *= /= %= ( ) 自反加/减/乘/除/模赋值 c=c+5; c+=5; 2.3.2 关系运算符和表达式 = = 高 ( ) == != 低 说明: ?关系表达式成立,值为“真”(非0值),否则为“假” (0值); ?要表示x在区间(a, b),数学上axb,C语言中 axxb; ?如3528之类的表达式,数学上错,C语言对; ?字符数据的比较按其AS
您可能关注的文档
- 2004年4月福建自考中药炮制学试题.doc
- 2008~2014年自考03706思想道德修养与法律基础试题答案历年试题及答案汇总.doc
- 2008年中西医结合执业医师考试资料大放送 [精华] -01中医基础理论.doc
- 2008年中西医结合执业医师考试资料大放送精华-01中医基础理论.doc
- 2008年冬季期末考试军事理论复习题.doc
- 2009年-2012年_自考_思想道德修养与法律基础试题及答案(共13套)_0.doc
- 2009概率论与数理统计试题及答案[统计学经典理论].doc
- 2009生物工程概论.ppt
- 2010-01-23 机械通气罕见题目标处理_临床医学_医药卫生_专业资料[资料].ppt
- 2010年6月大学英语四级真题精析.pdf
最近下载
- 天津大学测控电路试卷.doc VIP
- 西 藏图考 清 黄沛翘(国立中央图书馆典藏).pdf
- 商标使用许可备案提前终止协议书8篇.docx VIP
- 2025年成都百万职工技能大赛(快递员)备赛试题库(含答案).docx
- 材料概论-第二章课件.pptx VIP
- 工业机器人编程与操作(FANUC)配套课件.ppt
- 第一单元 快乐的课堂 1~5 数的认识和加减法(单元测试基础卷)数学青岛版一年级上册(A3).pdf
- 2025广西公需答案01.pdf
- (高清版)DBJ50∕T-396-2021 山地城市地下工程防渗堵漏技术标准.pdf VIP
- Q TZW 22-2016_烧烤工具 企业标准.pdf VIP
文档评论(0)