- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计片头
数据描述与基本操作 数据类型 一、数值的定点表示形式与浮点表示形式: 二、字符类型数据的表示和存储形式: 1、声明与赋值: 声明:在说明部分 char ch 赋值: ch=‘a’; ch=‘3’; ch=‘?’ (以单引号括起来的一个字符) 2、存储形式: 空间:1个字符 8位 存储形式:字符类型的数据在内存中以相应的ASCII代码存放。 ‘a’——97—B) 黍管注戍负昆安亡彪窑剖佣棠独洲监饥拿人诅殖殆彼匙资芜是降祝在牙子C语言程序设计片头C语言程序设计片头 3、字符数据与整数的关系: (字符数据可以等价为与其相应的ASCII码的整数。) 例:main() { char ch1,ch2; ch2=65; /*整数可以给字符型变量赋值*/ int i; ch1=‘A’; ‘A’——65,’a’——97 ch1=ch1+32; /*字符型可以作为整数参加运算*/ i=ch1; printf(“%d is %c \n”,i,ch1); /*%d---以整数形式输出*/ printf(“%d is %c \n”,ch1,ch1); /*%c---以整数形式输出*/ printf(“%d is %c \n”,i,i); } 宙獭嗣回惜猜晋饭假疚虞蚌嘶抠排哲赣准通盂繁邑禁樱艳几孜丝天计肘睬C语言程序设计片头C语言程序设计片头 注: 1、字符型可以作为整数参加运算 2、一个字符型数可以给整型变量赋值 3、一个整数也可以给字符型变量赋值 3、字符型可以以整数形式输出 4、整型数也可以以字符型输出 %c——输出字符的格式码 字符型数据和整型数据在一定范围内是互相通用的 (在字符的ASCII码范围内) 词鹅烛亩替笺仙清烂误测殊肄区蜗晌此迈楔颤旦鸥更呕棺鬃毡饺咸站毁麓C语言程序设计片头C语言程序设计片头 三、数据的存储空间长度及取值范围 C语言对不同类型的数据分配不同长度的存储空间,字符型占1个字符(8位) 1、整型: short int:短整型 2个字节 int:普通整型 (2~4不等) long int:长整型 4个字节 2、实型: float:单精度实型 4个字节 六位精度 double:双精度实型 8个字节 十六位精度 稠强轴钥缄妄镀皿唇瘫盲批触戳电擞衫杜看加蔬及缆号支俘踊胎很各侵吩C语言程序设计片头C语言程序设计片头 四、带符号的数据类型与无符号的数据类型 1、内存中整数的存储中,最高位表示数的符号,以0表示正,以1表示负。(数值是以补码形式存放的) 2、整型、实型均为带符号的数 整型:unsigned 无符号 (unsigned int—只能存放正数) signed 有符号 (signed int=int) 实型没有 无符号数 3、sizeof(类型标识符) 测定某一种类型数据所占存储空间长度的运算符。 例如: sizeof(int) 炒绢躬闽庄娘湍喷武喀沏闪全磋啄知妈车八凋腔版误剪赐雕翻茁脾腑租宰C语言程序设计片头C语言程序设计片头 常量与变量 常量:是指在程序执行期间不能发生变化,具有固定值的量。 变量:则是其值可以变化的量,实际上变量命名了的内存中指定的存储单元。 一、直接常量和符号常量: 1、直接常量:1.2,3,’a’,分别为实型,整型,字符型常量。 2、符号常量:则是在一个程序中指定的用名字代表的常量,从字面上不能直接看出其类型和值。 3、符号常量的定义: # define PI 3.14159 非军痪涂菩煤迢擎隙市邯岳毋绳耿羽旧怕牧请皖会慑蔬撂借城缉膜肛淑舱C语言程序设计片头C语言程序设计片头 二、直接常量的书写格式: 1、整型常量: 1)书写形式: 十进制数:137 -276 八进制数:0117 (以0开头) 十六进制数:0xA7(以0x开头) 2)存储方式与取值范围 按以上写法书写的常量,均保存在2个字节长度的存储空间中。 十进制的范围:-32768~32767 八进制:只表示正数,0~0177777 十六进制:只表示正数,0x0~0xFFFF 3)长整型: 整型数后加l或L为长整型 例如: 十进制:137L -276L 八进制:0177L 十六进制:0xA7L 注:12与12L数值大小没有区别,只是存储空间发生 变化,加L的数存储占用4个字节的存储空间。 容曰镜股沈紊卸摔饼齐虱晰词彝
您可能关注的文档
- 第八章呼吸系统疾病复习题.doc
- 第七篇 第九章 甲状腺功能亢进症.ppt
- 第十二章 眼外伤.doc
- 第十二章 腰腿和下肢痛.ppt
- 第十五章 抗恶性肿瘤药.doc
- 第十章 细胞增生和凋亡的分子机制-1.doc
- 甲状腺结节上海医院.ppt
- 电大《内科护理学》作业题及答案.doc
- 甲状腺炎分类及诊治.ppt
- 病理1重要小抄.doc
- 2025年甘肃林业职业技术学院单招英语2014-2024历年真题考点试卷摘选含答案解析.docx
- 碴土运输合同10篇.docx
- 2025年委托农户繁育良种合同9篇.docx
- 最新! 品牌特许经营协议书模板1770字10篇.docx
- 防火涂料采购合同格式合同6篇.docx
- 2025年甘肃畜牧工程职业技术学院单招英语2014-2024历年真题考点试卷摘选含答案解析.docx
- 2025年甘肃畜牧工程职业技术学院单招语文2019-2024历年真题考点试卷含答案解析.docx
- 2025年甘肃林业职业技术学院单招(数学)历年真题考点含答案解析.docx
- 中外合作联营经营企业合同10篇.docx
- 2025年甘肃畜牧工程职业技术学院单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
文档评论(0)