计算机软件及应用第二讲基本数据类型.pptVIP

计算机软件及应用第二讲基本数据类型.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
;本章内容;;一、C语言的词法符号;1 关键字(保留字) 关键字是一些标识符被赋于特定的含义,如 main, int 等,叫关键字。 被明文规定不许挪作它用,也叫保留字。 C语言的保留字:( 32个) auto、break、case、char、const、continue、default、do、double、else、enum、extern、float、for、goto、if、int、long、register、return、short、signed、static、struct、switch、typedef、union、unsigned、void、volatile、while ;2标识符;3、预定义标识符 除了上述保留字外,还有一类具有特殊含义的标识符,它们被用作库函数名和预编译命令,???类标识符在C语言中称为预定义标识符。一般来说不要把标识符再定义为其它标识符(用户定义标识符)使用。预定义标识符包括预编译程序命令和C编译系统提供的库函数名。其中预编译程序命令有: define undef include ifdef ifndef endif line 4、分隔符 在C语言中,分隔符用于分隔各种词法符号,常用的有: , : = ;# { } (  )[ ] 空格 ;二、C语言的数据类型;C语言的数据类型;1、整型;(4)无符号型:类型说明符为unsigned。无符号位,故不能表示负数。 无符号型又可与上述三种类型匹配而构成: 无符号基本型:类型说明符为unsigned int或unsigned。2字节,范围(0~65535) 无符号短整型:类型说明符为unsigned short,2字节,范围(0~65535) 无符号长整型:类型说明符为unsigned long,4字节,范围(0~232-1) 各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同。 ;2.实型变量 实型变量分为三类:单精度型和双精度型,长双精度 (默认保留6为小数) 单精度:类型说明符为float,4个字节,提供6-7位有效数字 双精度:double,8个字节内存空间,提供15-16位有效数字。 长双精度:long double,16个字节内存空间,提供18-19位有效数字。;3.字符型;三、常量和变量;常量分为:整型常量、浮点型常量、字符型常量、字符串常量、符号常量;(2)十六进制:十六进制整常数的前缀为0X或0x。其数码取值为0~9,A~F或a~f。 以下各数是合法的十六进制整常数:0X2A(十进制为42),0XA0(十进制为160),0XFFFF(十进制为65535) 以下各数不是合法的十六进制整常数: 5A(无前缀0X),0X3H(含有非十六进制数码) (3)十进制整常数:十进制整常数没有前缀。其数码为0~9。 以下各数是合法的十进制整常数: 237 -568 65535 1627 以下各数不是合法的十进制整常数: 023(不能有前导0),23D(含有非十进制数码) 在程序中是根据前缀来区分各种进制数的。;2.浮点型常量 实型常量也称为实数或者浮点数。(实型常数不分单、双精度,都按双精度double型处理。)在C语言中,它有二种表示形式:小数形式和指数形式。 (1) 小数形式 由数码0~ 9和小数点组成。例如:,.25,,,,300.,等均为合法的实数。 ;(2)指数形式 由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为aE n(a为十进制数,n为十进制整数)其值为 a*10n。 要求两点: e前必须有数字 、e后必须为整数 都是不合法的。;3、字符常量 字符常量是用单引号括起来的一个字符。例如‘a’,‘b’,‘=’,‘+’,‘?‘都是合法字符常量。 在C语言中,字符常量有以下特点: (1)字符常量只能用单引号括起来,不能用双引号或其它括号。 (2)字符常量只能是单个字符,不能是字符串。 (3)字符可以是字符集中任意字符。但数字被定义为字符型之后和原值不同。如‘5’和5 是不同的。 字符型数据存储时实际存的的该字符的ASCII码值。由于ASCII值是整数,所以字符型数据能够参与运算。;特殊特殊字符常量:转义字符 转义字符是一种特殊的字符常量。转义字符以反斜线“\”开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在前面各例题printf函数的格式串中用到的“\n”就是一个转义字符,其意义是“回车换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。 常用的转义字符及其含义: \n回车换行 \t横向跳到下一制表位置 \v竖向跳格 \b退格;4.字符串常量 字符串常量是由一对

文档评论(0)

smartxiaohuli + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档