- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 数据类型、运算符与表达式 1.如何将以下算式输入到计算机中? 2.1 C的数据类型 2.2 常量与变量 2.3 整型数据 2.1 C的数据类型 2.2 常量与变量 2.2.1 常量与符号常量 常量:在程序运行中,其值不变的量。 如12、0、-3为 整型常量, 4.6、-1.23为实型常量, ’a’、’d’字符常量。 符号常量:用一个标识符代表一个常量。 如 #define PI 3.1415926 符号常量的定义格式: #define 符号常量 表达式? 使用符号常量的好处:含义清楚、见名知意; 修改方便、一改全改; 说明:符号常量名常用大写,以区别变量 2.4 实型数据 2.5 字符型数据 2.6 变量赋初值 2.7 各类数值型数据(整型、实型、字符型) 的混合运算 由于字符数据以ASCII码存储的形式与整数的存储形式类似,这使得字符型数据和整型数据之间可以通用(0~255范围内的无符号数或-128~127范围内的有符号数)。具体表现为: 可以将整型量赋值给字符变量,也可以将字符量赋值给整型变量。 可以对字符数据进行算术运算,相当于对它们的ASCII码进行算术运算。 一个字符数据既可以以字符形式输出(ASCII码对应的字符),也可以以整数形式输出(直接输出ASCII码)。 例2.11 给字符变量赋以整数(字符型、整型数据通用) main( ) /* 字符‘a’的各种表达方法 */ { char c1=a; char c2=\x61; /*注意:\x61为转义字符*/ char c3=\141; /*注意:\141为转义字符*/ char c4=97; char c5=0x61; /* 注意: 0x61为十六进制数,相当于十进制数的97 */ char c6=0141; /* 注意:0141为八进制数,相当于十进制数的97 */ printf(\nc1=%c,c2=%c,c3=%c,c4=%c,c5=%c,c6=%c\n,c1,c2,c3,c4,c5,c6); /* 以字符形式输出 */ printf(c1=%d,c2=%d,c3=%d,c4=%d,c5=%d,c6=%d\n,c1,c2,c3,c4,c5,c6); /* 以十进制整数形式输出 */ } 注意:赋值过程:整型数=机内表示(两个字节)=取低8位赋值给字符变量 程序运行结果: 例2.12 大小写字母的转换 main() { char c1,c2,c3; c1=a; c2=b; c1=c1-32; c2=c2-32; printf(\n%c %c \n,c1,c2); printf(%d %d \n,c1,c2); } 程序运行结果:A B 65 66 从本例可以看出:允许字符数据与整数直接进行算术运算,运算时字符数据用ASCII码值参与运算 1.定义:是一对双引号(“”)括起来的字符序列。 例如:“How dow you do?”,“CHINA”,“a”,“$123.45”. 2.注意: (1)区分字符常量与字符串常量。如“a”和‘a’。 C语言规定:在每个字符串的结尾加一个“字符串结束标志”,以便系统据此判断字符串是否结束。C规定以‘\0’(ASCII码为0的字符)作为字符串结束标志。 2.5.4 字符串常量 (2)不能将字符串赋给字符变量。如char c=”abcd”;是错误的。 (3) C语言没有专门的字符串变量,如果想将一个字符串存放在变量中,可以使用字符数组。即用一个字符数组来存放一个字符串,数组中每一个元素存放一个字符。 如:“CHINA”在内存中的存储应当是:(长度=6) C H I N A ‘\0’ 2.6 变量赋初值 变量在使用前应赋初值。C语言允许在定义变量的同时使变量初始化。 例如: int a=3; /* 指定a为整型变量,初值为3 */ float f=3.56; /* 指定f为实型变量,初值为3.56 */ 可以只对定义的一部分变量赋初值。 int a,b=2,c=5; /* 指定a,b,c为整型变量,只对b、c初始化,b的初值为2 ,c的初值为5*/ 初始化不是在编译阶段完成的,而是在程序运行时赋予初值的,相当于有一个赋值语句。例如:int a=3;
您可能关注的文档
最近下载
- 预见性护理及早期风险识别PPT课件.pptx VIP
- 1.7 有理数的加减混合运算(分层练习).pdf VIP
- 打造“四有”体育课堂-发展学生核心素养.docx VIP
- 洋马发动机喷射泵拆卸更换调整.pptx VIP
- 2025年人工智能训练师(五级)初级资格理论考试练习题库(476题)含答案.pdf VIP
- 苏教版五年级小数的加法和减法练习题1(完美打印版).doc VIP
- 2023年上海市第二十四届初中物理竞赛(大同中学杯)初赛试卷及答案.docx
- 第5课 美丽河山我们的家 课件 人民版中华民族大家庭.pptx
- 英语人教版九年级全册Unit2 Section A教学设计.doc VIP
- 2025海康威视网络硬盘录像机(76+77+86+E系列)用户手册.docx VIP
文档评论(0)