- 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语言的基本元素 标识符 关键字 #define NUMBER 10 main() { int total; NUMBER=20; total =0; total = total +number; printf(“%d,%d”,number,total); } C中所有用到的变量必须在程序中定义。 对变量的定义,一般都放在程序开头的声明部分。 如果在子函数中定义,则它的作用域仅限于本子函数内部。 基本数据类型 (一) 整数类型 (二) 实数类型 (三) 字符类型 (四) 不同类型数据间的转换 整 型 数 据 整型数据 整型常量分类: 整型数据在C语言中可用三种形式表示: (1)十进制。例如10、36。 (2)八进制(以数字0开头)。例如012。 (3)十六进制(以数字0+字母x(X)开 头)。 例如0x36。 整型变量分类(以VC6.0为例): 实 型 数 据 实型数据 实型常量实型常量即实数,在C语言中又称浮点数,其值有两种表达形式: (1)十进制小数形式。例如3.、.8、0.0。 (2)指数形式:尾数E(e)整型指数。 注意:e前必须有数字,e后必须为整数。 例如3.0E5。而e3、2.1e3.5不合法。 规范化的指数形式:1.234e2。 实型数据在内存中的存放形式 实型数据一般在内存占4个字节。 按照指数形式存储 小数部分和指数部分分别存放 实型变量 实型数据的舍入误差 字 符 型 数 据 字符常量的定义 用一对单引号括起来的单个字符,称为字符常量。 转义字符 C语言还允许使用一种特殊形式的字符常量,就是以反斜杠“\ ”开头的转义字符。 p48 字符型变量 特性 字符数据在内存中存储的是字符的ASCII码── 一个无符号整数,其形式与整数的存储形式一样,所以C语言允许字符型数据与整型数据之间通用。 (1)一个字符型数据,既可以字符形式输出,也可以整数形式输出。 main(){ char ch1,ch2; ch1=a; ch2=b; printf(“ch1=%c,ch2=%c\n”,ch1,ch2); printf(“ch1=%d,ch2=%d\n”,ch1,ch2); } (2)允许对字符数据进行算术运算,此时就是对它们的ASCII码值进行算术运算。 #include stdio.h void main() { char ch1,ch2; ch1=a; ch2=B; printf(ch1=%c,ch2=%c\n,ch1-32,ch2+32); /*用字符形式输出一个大于256的数值*/ printf(ch1+256=%d\n, ch1+256); printf(ch1+256=%c\n, ch1+256); } 字符串常量 字符串常量的概念和字符串长度 字符串常量是用一对双引号括起来的若干字符序列。 字符串中字符的个数称为字符串长度。长度为0的字符串(即一个字符都没有的字符串)称为空串,表示为“ ” (一对紧连的双引号)。 字符串的存储 C语言规定:在存储字符串常量时,由系统在字符串的末尾自动加一个‘\0’作为字符串的结束标志。 不要将字符常量与字符串常量混淆。 C 语言允许在定义变量的同时使变量初始化。 不同类型数据混合运算转换规则: 算术运算与算术表达式 在C语言中,除控制语句和输入输出函数外,其它所有基本操作都作为运算符处理。 1.五种基本算术运算符 +、-(减法/取负)、*、/、%(求余数) (1)关于除法运算/ C语言规定:两个整数相除,其商为整数,小数部分被舍弃,但负数不确定。 例如,5 / 2 = 2,-5/3=-1或-2。 (2)关于求余数运算% 要求两侧的操作数均为整型数据,否则错。 2.表达式和算术表达式 (1)表达式的概念 用运算符和括号将运算对象(常量、变量和函数等)连接起来的、符合C语言语法规则的式子,称为表达式。 (2)算术表达式的概念 表达式中的运算符都是算术运算符。例如,3 + 6 * 9、(x + y) / 2 - 1等,都是算术表达式。 3.运算符的优先级与结合性 (1)C语言规定了运算符的优先级和结合性。 所谓结合性是指,当一个操作数两侧的运算符具有相同的优先级时,该操作数是先与左边的运算符结合,还是先与右边的运算符结合。 自左至右的结合方向,称为左结合
您可能关注的文档
- 《高等有机化学》恽魁宏 高鸿宾 任责忠.pdf
- CADCAECAM2 上机 1报告封面与格式.doc
- CADCAECAM2 上机 5上机常见问题.doc
- CADCAECAM2 上机 3报告的参考样例.doc
- CADCAECAM2 上机 8CADCAECAM2实验指导书.doc
- CADCAECAM2 上机 受内压的圆环-操作指导.doc
- CADCAECAM2 上机 修改网页.doc
- CADCAECAM2 上机 悬臂薄板-操作指导.doc
- CADCAECAM2 上机 装载机动臂应力分析操作指导.doc
- CADCAECAM2 上机 装配部件有限元分析的指导.doc
- 2025辽宁阜新高等专科学校面向社会招聘教师8人考试备考题库含答案详解(新).docx
- 2025辽宁营口市大石桥市招聘社区工作者60人考试备考题库及答案详解(夺冠系列).docx
- 2025辽宁沈阳市招聘教师619人总笔试备考题库含答案详解(满分必刷).docx
- 2025西藏南阳师范学院招聘工作人员(硕士研究生)38人笔试模拟试题含答案详解(完整版).docx
- 2025重庆天怡控股集团有限公司招聘9人笔试备考题库含答案详解(综合卷).docx
- 2025辽宁沈阳市教育系统急需紧缺教师招聘358人考试备考试题及答案详解(夺冠系列).docx
- 2025辽宁沈阳市苏家屯区应急管理事务服务中心招聘合同制森林消防队员8人笔试备考题库附答案详解(培优.docx
- 2025湖北武汉市江岸区招聘社区干事24人笔试备考题库附答案详解(突破训练).docx
- 2025黑龙江东北林业大学党委组织部校内招聘1人笔试备考试题附答案详解(a卷).docx
- 2025绍兴市交通控股集团有限公司招聘3人笔试备考题库附答案详解(实用).docx
最近下载
- 小学信息技术:第一单元 走进信息时代.pdf VIP
- 麻醉科诊疗常规与技术操作规范.pdf VIP
- 小学一年级体育工作计划.docx VIP
- 人美版五年级上册美术教案.pdf VIP
- 重症哮喘诊断与处理中国专家共识中华医学会呼吸病学分会哮喘学组、中国哮喘联盟(发布时间:2017-11).pdf VIP
- 武汉出版社五年级生命安全教育全册教案及计划.docx VIP
- 2025年教科版(2024)小学科学三年级上册(全册)教学设计(附目录P171).docx
- CBZ816-2019 螺旋桨模型敞水试验方法.pdf VIP
- 2025年人口抽样调查培训测试题及答案.doc VIP
- 《矿山隐蔽致灾因素普查规范》(KAT22.3-2024)解读-尾矿库隐蔽致灾因素普查.pdf VIP
文档评论(0)