第3章常量和变量讲述.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章常量和变量讲述

第3章 数据类型总表 例3-1在程序中使用符号常量 #define PRICE 30 #include stdio.h void main ( ) { int num, total; num=10; total=num * PRICE; printf(″total=%d\n″,total); } 例 求2个整数中较大者 #include stdio.h void main( ) /* 主函数*/ {int max(int x,int y);/*对被调用函数max的声明 */ int a, b, c; /*定义变量a、b、c */ scanf(%d,%d″,a,b);/*输入变量a和b的值*/ c=max(a,b);/*调用max函数,将得到的值赋给c*/ printf(″max=%d\n″,c); /*输出c的值*/ } * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 3.4 字符型数据 字符常量 字符常量的值:该字符的ASCII码值。字符型数据与整数等价,等价整数值为该字符对应的ASCII码。字符型数据与整型数据间可进行算术运算 转义字符:反斜线“\”后面跟一个或几个字符 转义字符是一种特殊的字符常量。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在前面各例题printf函数的格式串中用到的“\n”就是一个转义字符,其意义是“换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。 如 ‘A’——65, ‘a’——97, ‘0’——48 , ‘\n’——10 例 a=‘D’; /* a=68; */ x=‘A’+5; /* x=65+5; */ s=‘!’+‘G’ /* s=33+71;*/ 3.4 字符型数据 字符常量 转义字符及其作用 广义地讲,C语言字符集中的任何一个字符均可用转义字符来表示。表中的\ddd和\xhh正是为此而提出的。ddd和hh分别为八进制和十六进制的ASCII代码 如 ‘\101’ ‘A’ ‘\012’ ‘\n’ ‘\102’ ‘B’ ‘\x61’ ‘a’ ‘\60’ ‘0’ ‘\483’ (?) 3.4 字符型数据 字符常量 例 转义字符举例 #include stdio.h void main() {printf(\101 \x42 C\n); printf(I say:\How are you?\\n); printf(\\C Program\\\n); printf(Turbo \C\);; } 说明: ‘A’ ‘ \101’ ‘ \x41’65 运行结果:(屏幕显示) A B C I say:“How are you?” \C Program\ Turbo ‘C’ 3.4 字符型数据 字符常量 例 转义字符举例 #include stdio.h void main() {printf(“Y\b=\n”); } 运行结果: 屏幕显示:= 打印机输出:¥ 自学P40例3-7 例3-8 3.4 字符型数据 字符常量 常用字符的ASCII码如下(需记住): ‘A’~‘Z’ 65~90 ‘a’ ~’z’ 97~122 ‘0’~’9’ 48~57 ‘ ’(空格) 32 ‘\n’ (换行符) 10 ‘\r’ (回车符) 13 特别注意: 字符‘0’ 等于整数48 , 字符‘\0’ 等于整数0,即空操作字符 3.4 字符型数据 字符变量 字符型变量用来存放字符常量,注意只能放一个字符。 字符变量的定义形式如下:char c1,c2; 在程序中可以用下面语句对c1,c2赋值: c1=‘a’;c2= ‘b’ ; 一个字符变量在内存中占一个字节 3.4 字符型数据 字符数据在内存中的存储形式及其使用方法 一个字符常量存放到一个字符变量中,实际上并不是把该字符的字型放到内存中去,而是将该字符的相

文档评论(0)

441113422 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档