C语言程序设计_02基本数据类型与运算课件.ppt

C语言程序设计_02基本数据类型与运算课件.ppt

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

使用显式类型转换应注意以下几点: (1)在进行显式类型转换时,类型关键字必须用括号括住。例如,(INT)X不能写成INT X。 (2)在对一个表达式进行显式类型转换时,整个表达式应该用括号括住。例如,(FLOAT)(A+B)若写成(FLOAT)A+B,就只对变量A进行显式类型转换。 (3)在对变量或表达式进行了显式类型转换后,并不改变原变量或表达式的类型。例如,设X为FLOAT型,Y为DOUBLE型,则(INT)(X+Y)为INT型,而X+Y仍然是DOUBLE型。 (4)将FLOAT型或DOUBLE型强制转换成INT型时,对小数部分是四舍五入还是简单地截断,取决于具体的系统。VISUAL C++ 6.0和TURBO C 2.0采用的均是截断小数的办法。 【例2.4】显式类型转换运算符的使用。 本 章 小 结 1.C语言数据类型有:基本类型(整型、字符型、实型)、构造类型(结构体类型、共用体类型、枚举类型)、指针类型和空类型。 整型又分为短整型(SHORT)、基本整型(INT)和长整型(LONG)3种。整型还可以分为有符号型(SIGNED)和无符号型(UNSIGNED)。实型分为单精度型(FLOAT)和双精度型(DOUBLE)。 C语言并不规定各种类型的数据占用多大的存储空间,具体实现由编译系统自行决定。为了确定某一种类型数据的长度,可以利用运算符SIZEOF,其功能是给出相应数据类型的数据所占用的内存字节数。 2.变量是一个用于存放数值的内存存储区,根据变量的类型不同,该存储区被分配不同字节的内存单元。变量用标识符命名。变量名必须符合C标识符的命名规则,不能使用系统已有定义的关键字作为标识符,也不要使用系统预定义的标识符作为标识符。C程序中用到的任何变量都必须在使用前进行定义。 3.整型常量可以用十进制、八进制和十六进制来表示。C语言规定,以1~9开头的数字表示十进制数;以0开头的数字,表示八进制数;以0X开头的数字表示十六进制数。实型常量只能用十进制,可以用小数形式或指数形式表示。 字符常量以单引号定界,占1个字节存储单元,在内存中以相应的ASCII代码存放;字符串常量以双引号定界,占用一段连续的存储单元。要注意字符和字符串的区别。‘A’是一个字符,“A”是一个字符串,它包括‘A’和‘\0’两个字符。 符号常量是用一个标识符代表的常量。符号常量名常用大写,以区别变量。 4.转义字符占1个字节,分为以下3类: (1)控制输出格式的转义字符:\N,\T,\B,\R,\F等。 (2)控制3个特殊符号输出的转义字符:\\,\‘,\“。 (3)表示任何可输出的字母字符、专用字符、图形字符和控制字符。\DDD表示1到3位八进制数(ASCII码)所代表的字符,\XHH表示1到2位十六进制数(ASCII码)所代表的字符。 5.C语言的运算符很丰富,在学习运算符时应注意运算符的功能、运算量的要求、运算的优先级别、结合性以及表达式值的类型。 (1)基本的算术运算符有:+,-,*,/,%。先乘除、求余,后加减;对于/运算,两个整数相除,结果仍为整数;%运算符只对整型数据有效。 (2)逗号运算符的运算规则:从左向右依次运算每一个表达式,逗号表达式的结果就是最后一个表达式的值。 6.++或--可以写在变量之前(称为前缀),也可以写在变量之后(称为后缀)。如果单独对一个变量施加前缀或后缀运算,其运算结果是相同的;如果对变量施加了前缀或后缀运算,并参与其他运算,则前缀运算是先改变变量的值再参与运算,而后缀运算是先参与运算后改变变量的值。自增和自减运算符的运算对象只能是变量,而不能是表达式或常量。 7.当表达式中含有不同类型的数据时,运算的数据类型默认按隐式类型转换,即从精度低的类型自动转换成精度高的类型;也可以按显式类型转换:(类型标识符)表达式。 注意:字符“\B”、“\N”、“\R”和“\T”等用于输出时的确切意义。“\B”表示往回退一格。“\N”表示以后的输出从下一行开始。“\R”表示对当前行作重叠输出(只回车,不换行)。字符“\T”是制表符,其作用是使当前输出位置横向跳格至一个输出区的第一列。系统一般设定每个输出区占8列(设定值可以改变),这样,各输出区的起始位置依次为1、9、17、…各列。如当前输出位置在1至8列任一位置上,则遇“\T”都使当前输出位置移到第9列上。 【例2.2】控制输出格式的转义字符的用法。 广义地讲,C语言字符集(包括英文字母、数字、下划线以及其他一些符号)中的任何一个字符均可用转义字符来表示。\DDD和\XHH正是为此而提出的。DDD和HH分别为八进制和十六进制表示的ASCII码。如‘\101’表示ASCII码为八进制数101的字符,即为字母A。与此类似,‘\134’表示反斜杠“\”,‘\X0A’

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档