- 1、本文档共100页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
演示文稿第2章顺序流程结构及应用解析
主要内容 数据类型、常量、变量 基本运算与表达式 其它运算与表达式、混合运算 顺序结构程序设计 数据类型、常量、变量 主要内容 基本字符、标识符、关键字 数据类型 常量 十进制、二进制、八进制、十六进制数及其转换 变量 数据的输出与输入 2.1 基本字符、标识符和关键字 学一学 基本字符 标识符 关键字 基本字符 一个C程序也可以看成是由C语言的基本字符按一定的规则组成的一个序列。C语言中使用的基本字符包括: ? 数字字符:0~9; ? 大小写英文字母:a~z,A~Z; ? 其他可打印(可显示)字符: ! # % ^ * _(下划线) - + = ~ / \ | . , : ; ? ‘ “ ( ) [ ] { } ? 空白字符:空格符、换行符、制表符等。 和其它高级语言一样,用来标识函数名、变量名、符号常量、数组名、类型名、文件名的有效字符序列称为“标识符”(identifier),通俗地讲,标识符就是一个名字。 在C语言中,标识符的命名规则为: (1)有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头; (2)有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃; (3)C语言的关键字(或称保留字)不能用作标识符。 例如: sum ,Total,day,_f2048,file_name,a3b06 都是合法的标识符,而 99new ,a-b,W.S.Piter,$88,cd#ab,@vbase,int 都是不合法标识符。 关键字 由系统预先定义的标识符称“关键字”,它们都有特殊的含意,不能用于其它目的。C语言关键字32个,如表2-1所示。 想一想 对于下面的程序,指出其中的关键字。 2.2 数据类型及常量、变量 学一学 数据类型 常量 变量 数据类型 各种类型数据取值范围 常量 常量是在程序的执行过程中其值不变的量。 在C语言中,常量不需要类型说明就可以直接使用,常量的类型是由常量本身隐含决定的。 在C语言中,从其表现形式常量分为普通常量和符号常量。普通常量就是用数字直接表示的常量,符号常量是用一个标识符来代表的常量。无论是普通常量,还是符号常量,它们都有自己的类型。 数值常量 1 整型数值常量 2 实型数值常量: 835.6, 77.2, 0.618 , 1.23E-2 ,1.5E3 3 字符型常量: ‘a’, ‘A’, ‘$’ , ‘\n’, ’\105, ’\X7B’ 4 字符串常量: “Hello”, “Welcome” “_ABC” 整型数值常量 三种表示法 十进制 (0-9十个数字构成,逢10进1): 1, 200,3500 十六进制(0-9十个数字,A-F六个字符构成,逢16进1) : 以0x或0X开头的数字序列 0x12, 0X706A,0xF2B 八进制(0-7八个数字构成,逢8进1) :以0开头的数字序列 025,0706 十进制、二进制、八进制、十六进制 十进制数转换为二进制数 十进制数转换为二进制数使用“除2取余法”, 例如,将十进制数25转换为二进制数 1 用25除以2余数是1,商是12, 2 对商12再除以2得余数是0,商是6, 3 对商6再除以2得余数是0,商是3, 4 对商3再除以2得余数1,商1, 5 对商1再除以2得余数1,商0, 6 当商为0时停止。 此时十进制数25的二进制数为:11001,即把以上每步所得的余数按从右到左的 顺序写出来就可以了。如果是用8位表示这个二进制数,则高位部分补0.即可。比如25的8位二进制数为二进制数转换为十进制数 二进制数转换为十进制数比较简单,比如100110对应的十进制数为: 1*25+0*24+0*23+1*22+1*21+0*20=32+4+2=38 二进制数转换为八进制数 二进制数转换为八进制数时,将二进制数从低位按3位一组进行划分,高位不足三位的补0,将每三位二进制数转换为一个十进制数,即为该二进制数的八进制数。比如1100110,将其分组如下: 001 100 110 则对应的八进制数为146 二进制数转换为十六进制数 二进制数转换为十六进制数时,将二进制数从低位按4位一组进行划分,高位不足4位的补0,将每4位二进制数转换为一个十进制数,即为该二进制数的十六进制数。比如111100100,将其分组如下: 0001 1110 0100 则对应的十
您可能关注的文档
- 滚珠丝杆介绍解析.ppt
- 满族的饮食文化解析.ppt
- 滚滚长江-同课异构优质课解析.ppt
- 滚铁环ppt解析.ppt
- 滤清器知识解析.ppt
- 滤波器设计工具解析.ppt
- 滤筒除尘器说明书解析.doc
- 滥坝小学岗位设置管理解析.doc
- 滤纸面积与洗涤时间关系的探究解析.doc
- 滨江新城站龙门吊轨道基础施工解析.doc
- 碧海红树园主体施工组织设计.pptx
- 【公开课】有理数乘法+第2课时+有理数乘法的运算律及运用+课件++2024-2025学年人教版七年级数学上册.pptx
- 【公开课】有理数的减法+第一课时+课件++2025--2026学年人教版七年级数学上册.pptx
- 【公开课】+有理数的加法+课件2025-2026学年人教版数学七年级上.pptx
- 【公开课】有理数的加法++第1课时++有理数的加法+课件++2025—2026学年人教版七年级数学上册+.pptx
- 【公开课】有理数的乘法(第一课时)课件++2024-2025学年+人教版七年级数学上册+.pptx
- 【公开课】有理数的加法课件2025-2026学年人教版数学七年级上册.pptx
- 【公开课】+有理数的加法+人教版数学七年级上册.pptx
- 【公开课】有理数乘法+第2课时+有理数乘法的运算律及运用+课件2024—2025学年人教版数学七年级上册+.pptx
- 【公开课】+有理数的除法+第二课时+课件+2025--2026学年人教版七年级数学上册.pptx
最近下载
- 存储网络配置指导华为oceanstor sns2124 2224 2248 3096 5192 5384产品概述.pdf VIP
- YB∕T 4001.3-2020- 钢格栅板及配套件 第3部分:钢格板楼梯踏板.pdf VIP
- 中国钢结构制造企业资质管理规定(暂行).pdf
- VTE的治疗与预防.pptx VIP
- (公共英语等级考试三级大纲词汇4107个记忆情况.doc VIP
- [医疗机构设置审批有关规定.doc VIP
- 建设工程档案管理课件.ppt VIP
- DD 2019-02 固体矿产地质调查技术要求(1:50000).pdf VIP
- xx太阳能发电公司50MWp光伏电站项目安全设施设计专篇.pdf VIP
- 物业管理单位服务费用测算明细表.pdf VIP
文档评论(0)