- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C 语言程序设计数据类型、运算符和表达式 周闻钧 朱宏明 本讲内容 数据类型的概念 常量与变量 基本数据类型 整型 实型 字符型 各种运算符及表达式 位运算 数据类型 算法和程序操作的对象是数据 数据的形式是多样的 数字、文字、图像、声音、影像序列…… 不严格地说,简单的数据形式以一定的方式组合成复杂的数据形式,此方式称为数据结构 例子:积木,积木构件 C语言中,定义了一些常用数据的形式及其存储方式,称为数据类型 C中的数据类型 提供的数据类型: 基本类型 整型 字符型 实型(浮点型) 单精度 双精度 枚举型 构造类型 数组类型 结构体类型 共用体类型 指针类型 空类型 数据都有常量和变量之分,分属上述类型 更为复杂的数据结构由此组合而成 常量与变量 在程序运行过程中,其值不能被改变的量称为常量 常量区分为不同的类型 整型常量:12、0、-3 实型常量:4.6、-1.23 字符常量:’a’、’d’ 字符串常量(字符数组常量):“Hello” 常量一般从其字面形式可判别,称为字面常量或直接常量 S = 3.14 * r * r; 也可用标识符代表一个常量——符号常量 #define PI 3.1415927 … S = PI * r * r; 在程序中对常量赋值是错误的 常量与变量(续) 符号常量的两种定义方式 常量与变量(续) 其值可以改变的量称为变量 一个变量应该有一个名字,在内存中占据一定的存储单元,在该存储单元中存放变量的值 区分变量名和变量值这两个不同的概念 变量名:变量的易于记忆的名字,也是符号地址,对应一个内存地址 变量值:这个名字代表的变量实际的值 常量与变量(续) 标识符(identifier):用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称,简单地说,标识符就是一个名字 C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线,如sum, average, class1, day, _month, student_name, 不合法的标识符和变量名:M.D. John, $123. #33, 3D64, ab C语言是大小写敏感的:大写字母和小写字母被认为是两个不同的字符。因此,sum, SUM和Sum都是不同的变量名 习惯上,变量名用小写字母表示,以增加可读性 常量与变量(续) 不同的C语言编译器对标识符的长度(字符个数)有各自的规定,应在开发前予以了解 若取8个字符,则变量名长度大于8个字符,只有前8个字符有效 例如:student_name和student_number,编译器会认为这两个变量是一回事而不加区别,从而导致运行结果不对 选择变量名和其它标识符时,应做到“见名知意” 选有含意的英文单词(或其缩写)作标识符,如count, name, day, month, class, city, country等 除了数值计算程序,或者简单的用于循环的计数器外,一般不要用代数符号(如a,b,,x1,y1,i,j等)作变量名,以增加程序的可读性 C语言中,要求对所有用到的变量作强制定义,即“先定义,后使用”,先告诉编译器变量名及其类型,否则,编译时会报“出错信息” 基本数据类型—整型 整型常量——整常数 C中整常数可用以下三种形式表示 十进制整数,如123、-456、0 八进制整数,以0开头 0123表示八进制数123,即(123)8等于十进制数83(1*82+2*81+3*80) -011表示八进制数-11,即十进制数-9 (-1*81-1*80) 。 十六进制整数,以0x开头 0x123,代表16进制数123,即(123)16= 1*162+2*161+3*160 =291 -0x12等于十进制数-18。 基本数据类型—整型(续) 整型变量 分类:基本型、短整型、长整型 基本型,以int表示 短整型,以short int表示,或以short表示 长整型,以long int表示,或以long表示 另辅以无符号修饰符unsigned与之组合 存储单元中一般将全部二进位(bit)的首位作为符号位,表示有符号的数 若修饰以unsigned,则全部二进位用作存放数本身,而不再包括符号 无符号型变量只能存放不带符号的整数,如123,4687等,,而不能存放负数,如-123,-3 一个无符号整型变量中可以存放的数的范围比一般整型变量中数的范围扩大一倍 2字节的int: -32768~32767 2字节的unsigned int:0~65535 基本数据类型—整型(续) 各种整型变量 基本数据类型—整型(续) 整型变量的定义 int a, b; (指定变量a,b为整型) unsigned short c,
您可能关注的文档
- 善待細胞—點我觀看.ppt
- 和细胞因子.ppt
- 嗜酸乳杆菌代谢产物乳酸对体外培养mimvecslps模型信号通路调控.ppt
- 嘉宾徐雯发言ppt版.ppt
- 国内市场成品油日报161219.doc
- 国家标准《金属管材收缩应变比(csr)试验方法》(讨论稿).doc.doc
- 国家自然科技资源平台-中国农业微生物菌种保藏管理中心accc.doc
- 国内信函印制规范.ppt
- 国家基本药物处方集与合理用药.ppt.ppt
- 图1-5各类二极管的外形.ppt
- 2024年广东省茂名市企业人力资源管理师之一级人力资源管理师考试完整题库精品(夺冠系列).docx
- 2024年广东省梅州市企业人力资源管理师之一级人力资源管理师考试题库(夺冠系列).docx
- 2024年广东省肇庆市企业人力资源管理师之一级人力资源管理师考试题库精品(各地真题).docx
- 2024年广东省湛江市企业人力资源管理师之一级人力资源管理师考试通关秘籍题库精品(名师系列).docx
- 2024年广东省阳江市企业人力资源管理师之四级人力资源管理师考试完整题库【培优】.docx
- 2024年广东省清远市企业人力资源管理师之一级人力资源管理师考试优选题库附精品答案.docx
- 2024年广东省佛山市企业人力资源管理师之一级人力资源管理师考试题库大全带答案(最新).docx
- 2024年广东省韶关市企业人力资源管理师之四级人力资源管理师考试附答案【实用】.docx
- 2024年广东省广州市企业人力资源管理师之一级人力资源管理师考试题库(夺冠系列).docx
- 2024年广东省汕尾市企业人力资源管理师之一级人力资源管理师考试题库及答案【全优】.docx
文档评论(0)