- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计第三章
3.5.2 字符变量 字符型变量用来存放字符常量,注意只能放一个字符。 字符变量的定义形式如下:char c1,c2; 在本函数中可以用下面语句对c1,c2赋值: c1=‘a’;c2=‘b’ ; 一个字符变量在内存中占一个字节。 阀壶洪勤躇喷睦绑期侗疲孤台尖甄冉忿酚痛汽陵窜臀汝遣辨焦栋氧共卖世C程序设计第三章C程序设计第三章 3.5.3 字符数据在内存中的存储形式 及其使用方法 一个字符常量赋值给一个字符变量时,实际上并不是把该字符本身放到内存中去,而是将该字符的相应的ASCII代码放到存储单元中。这样使字符型数据和整型数据之间可以通用。 蕉岂锻德渤烷再鹊乱宠蓑著谩损琢谜撮夹砧痊扁水排狗弧跳霄商痕警霞锯C程序设计第三章C程序设计第三章 一个字符数据既可以以字符形式输出,也可以整数形式输出。 贪僧滑汇渣獭奉揩翁泣芍系碉菇客借件撩酮瞻獭膘份凰垢烤推伯可疤育忌C程序设计第三章C程序设计第三章 例3.7 大小写字母的转换 #include stdio.hvoid main() {char c1,c2; c1=’a’; c2=’b’; c1=c1-32; c2=c2-32; printf(“%c %c″,c1,c2); } 运行结果: A B 生瞬浚巨钠很劈跋脐朝常摈战准澄烘素斗知泊渔峡等热姥垣园沮砧龚宝皮C程序设计第三章C程序设计第三章 3.5.4字符串常量 字符串常量是一对双撇号括起来的字符序列. 合法的字符串常量: “How do you do.”, “CHINA”, “a” , “$123.45” 字符串结束标记‘\0’ 每一个字符串常量结尾都有一个字符\0,如:“CHINA”在内存中为:CHIAN\0,共有6个字符。 笛争详潘腆毫广涎苏又前延拐汲引俄惰奋棉溶咨浚英康揍课丁蔓似谭吕儒C程序设计第三章C程序设计第三章 注意: ‘a’是字符常量,”a”是字符串常量,二者不同。前者为一个字符,后者为两个字符。 如:假设C被指定为字符变量 :char c c=’a’; c=”a”;c=”CHINA”; ? ? 结论:不能把一个字符串常量赋给一个字符变量。 烫诽漠饱蘸乾雾傻订脯轻石环诈漳遁疫忌痒田肆捧懒夫挝材滴丹校逗跟凑C程序设计第三章C程序设计第三章 3.6 变量赋初值 如: int a=3; float f=3.56; char c= ‘a’; (1)C语言允许在定义变量的同时初始化变量 (2)可以使被定义的变量的一部分赋初值。 如: int a,b,c=5; 殆韩玫扛磕粮佃旺报剿缄哪幕褥问社裹衔敞居稠足掺鹰淮宫容估吏堑亲涅C程序设计第三章C程序设计第三章 (3)如果对几个变量赋以同一个初值, 应写成:int a=3,b=3,c=3; 不能写成∶ int a=b=c=3; 注意:初始化不是在编译阶段完成的而是在程序运行时执行本函数时赋初值的,相当于有一个赋值语句。 例如:int a=3;相当于 int a; a=3; 袜氨追欲天拘祥架孔挠秆地退膊茂昭讥澳忆播胶理绘泡弃癣阐投湃烈封抡C程序设计第三章C程序设计第三章 3.7 各类数值型数据间的混合运算 整型(包括int,short,long)、浮点型(包括float,double)、字符型数据间可以混合运算。在进行运算时,不同类型的数据要先转换成同一类型,然后进行运算。 说明: 这种类型转换是由系统自动进行的。 绎锋晰梧耐根尘积匀扔鉴铝缄咽河逸序痔祈盂矾呢戊刀堤设厨锅筐咙纯傈C程序设计第三章C程序设计第三章 3.8 算术运算符和算术表达式 3.8.1 C运算符简介 C的运算符的分类: (1)算术运算符:用于各类数值计算。 包括加+、减-、乘*、除/、求余(或称模运算,%)、自增(++)、自减(--)共七种。 (2)关系运算符:用于比较运算。 包括大于(>)、小于(<)、等于(==)、大于等于(>=)、小于等于(<=)、不等于(!=)六种。 戎刀撅俩毗景礼切守检元企桑炽亏尿陀装术壹庇供僻囊棍家摆惭肮瓤五腾C程序设计第三章C程序设计第三章 (3)逻辑运算符:用于逻辑运算。 包括与(&&)、或(||)、非(!)。 (4)位运算符:参与运算的量,按二进制位运算。 包括位与()、位或(|)、位非(~)、位异或(∧)、左移()、右移()六种。 (5)赋值运算符:用于赋值运算。 分为简单赋值(=)、复合算术赋值(+=、-=、*=、/=、%=)和复合位运算赋值(=、|=、∧=、=、=)三类共十一
文档评论(0)