- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章数据类型运算符和表格达式
第二章 例2.1 向字符变量赋以整数。 #include stdio.hvoid main() {char c1,c2; c1=97; c2=98; printf(“%c %c\n”,c1,c2); printf(“%d %d\n”,c1,c2); } 例2.2 大小写字母的转换 #include stdio.hvoid main() {char c1,c2; c1=‘a’; c2=‘b’; c1=c1-32; c2=c2-32; printf(“%c %c″,c1,c2); } * * C程序设计(第三版) * C语言提供了以下一些数据类型。 数据类型 指针类型 空类型(无值类型) void 构造类型 数组类型 结构类型 struct 公用类型 union 基本类型 举枚类型 enum 整型 int 字符型 char 实型(浮点型) 单精度实型 float 双精度实型 double 2.1 C语言的数据类型 1、标识符就是一个名字(如常量名、变量名、函数名…)。 2、组成:只能由字母、数字、下划线组成。且第一个字符必须为字母或下划线。 例:sum,_total, month, Student_name, BASIC, li_ling√ M.D.John, ¥123,3D64,ab × 3、在选择变量名和其它标识符时,应注意做到“见名知意”,即选有含意的英文单词 (或其缩写)作标识符。 例如,name(姓名)、age(年龄) 4、建议变量名的长度最好不要超过8个字符。 2.2.1 标识符 2.2 标识符、常量和变量 标识符的分类: 关键字标识符 预定义标识符 自定义标识符 数据类型关键字 控制语句关键字 存储类型关键字 其他关键字 标准函数 预编译处理命令 !!英文字符大小写是不同的字符 概念:在程序运行过程中,其值不能被改变的量。在程序中以两种形式出现:直接常量(字面常量)和符号常量。 1.整型常量 (1)十进制整数。 如:123, -456,4。 √ 045,12D × (2)八进制整数。以0头的数是八进制数,通常是无符号数。 如:0123,073,0101。017777。 √ 256,03A2 × (3)十六进制整数。以0x开头的数是16进制数,通常是无符号数。 如:0x123, 0xffff。 √ 023, 23D × 2.2.2 常量 整型常量的后缀 (1)一个整数,如果其值在-32768~+32767范围内,认为它是int型。 (2) 一个整数,如果其值超过了上述范围,而在-2147483637~+2147483647范围内,则认为它是为长整型。 (3) 一个整常量后面加一个字母u或U,认为是unsigned int型,如12345u。 (4)在一个整常量后面加一个字母l或L,则认为是long int型常量。 例如: 123l 432L 0L 两种表示形式 小数 0.123 指数 3e-3 注意:字母e(或E)之前必须有数字,且e/E后面的指数必须为整数。 1e3、1.8e-3、-123e-6、-.1e-3 ? e3、2.1e3.5、.e3、e ? 2.实型常量 规范化的指数形式: 在字母e(或E)之前的小数部分中,小数点左边应有一位(且只能有一位)非零的数字。 例如: 123.456可以表示为: 123.456e0, 12.3456e1, 1.23456e2, 0.123456e3, 0.0123456e4, 其中的1.23456e2称为“规范化的指数形式”。 实型变量即实数,在C语言中又称浮点数。 3 .字符常量 (1)用单引号括起来的一个字符是字符型常量 (2)只能包含一个字符 ‘a’,’A’, ‘1’ √ ‘abc’、“a” × 字符形式 含 义 \n 换行,从当前位置移到下一行开头 \t 水平制表(跳到下一个tab位置) \b 退格,将当前位置移到前一列 \r
您可能关注的文档
- 福鼎巿政府采购代理机构.doc
- 禹城事业单位每日一练月日9.doc
- 禹城事业单位练习题(11月12日)8.doc
- 禹州巿林业技术推广中心.doc
- 离子反应+氧化还原反应9.ppt
- 离散系统仿真基础9.ppt
- 离散系统状态空间描述的基本特性 状态反馈控制律的极9.ppt
- 私有数据成员和友元9.doc
- 秋人力资源课件第一章9.ppt
- 秋兰州大学口腔医学院级口腔医学专业课表(含实9.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)