C 语言及应用 中专 教学课件 ppt 作者 孙振业 第1-4章第2章.ppt

C 语言及应用 中专 教学课件 ppt 作者 孙振业 第1-4章第2章.ppt

ID:50355005

大小:2.83 MB

页数:108页

时间:2020-03-08

C 语言及应用 中专 教学课件 ppt 作者 孙振业 第1-4章第2章.ppt_第1页
C 语言及应用 中专 教学课件 ppt 作者 孙振业 第1-4章第2章.ppt_第2页
C 语言及应用 中专 教学课件 ppt 作者 孙振业 第1-4章第2章.ppt_第3页
C 语言及应用 中专 教学课件 ppt 作者 孙振业 第1-4章第2章.ppt_第4页
C 语言及应用 中专 教学课件 ppt 作者 孙振业 第1-4章第2章.ppt_第5页
资源描述:

《C 语言及应用 中专 教学课件 ppt 作者 孙振业 第1-4章第2章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据2.1常量2.2变量2.3运算符和表达式习题22.1常量2.1.1数值常量数值常量又分为整型常量和实型常量。1.整型常量在C语言中,整型常量可以表示为十进制整型常量、八进制整型常量和十六进制整型常量。(1)十进制整型常量的一般格式:±进制数字串其中,最高位不能是0。(2)八进制整型常量的一般格式:±0八进制数字串(3)十六进制整型常量的一般格式:±0x十六进制数字串例如,数值1936可以表示为:十进制:1936八进制:03620十六进制:0x790又如,常量27、027和0x27表示的数值不同:十进制27的值是27八进制027的值是23十六进制0

2、x27的值是39以下都是合法的整型常量:4825、-9782、0743、-062、-0x875、0x997其中4825、-9782是十进制整型常量,-062、0743是八进制整型常量,-0x875、0x997是十六进制整型常量。例2.1整型常量的输出。main(){printf("%d%x%o",20,20,20);}输出结果如下:202414[HT5SS]例2.1程序中,将数值20分别按十进制、八进制和十六进制输出。需要说明的是,八进制和十六进制的前缀符仅仅用于源程序中,输出时并不显示。2.实型常量实型常量又称浮点常量。C语言中,实型常量只能使用十进制。(1)实

3、型常量的表示形式:实型常量有两种表示形式:一般形式和指数形式。一般形式的实型常量由整数部分、小数点和小数部分组成。例如,4.896、.087、96.0、-3.14159、107.均为正确的实型常量。指数形式的实型常量由尾数部分、字母e或E、指数部分组成。例如,48.6e+12其中48.6为尾数,+12表示指数,e代表基数10。它表示48.6×1012。以下各数都是正确的指数形式的实型常量:3.86E-7、1.0E+8、-87.82E9(2)实型常量的有效位数:实型常量分为单精度和双精度。单精度实数具有7位有效数字;双精度实数具有16位有效数字。2.1.2字符常量字符常量是一个单

4、一的字符,其表示形式是由两个单引号括起来的一个字符。例如,′A′、′b′、′8′、′+′、′*′均为正确的字符常量。字符常量的使用说明:(1)单引号只是作为字符常量的定界符,不属于字符常量本身。(2)两个单引号括起来的字符不能是单引号“和反斜杠”。即“′”和“”是错误的。有关正确写法见本节换码序列常量部分。(3)字符常量具有数值。字符常量的值就是该字符的ASCII代码值。例如,ch1=′A′;ch2=′B′;相当于:ch1=65;ch2=66;即:A的ASCII码为65,B的ASCII码为66。例2.2字符常量的输出。main(){charch;ch=′a′;pr

5、intf(″%c%d″,ch,ch);}输出结果如下:a 972.1.3字符串常量1.字符串常量的构成用双引号括起来的一串字符称为字符串。例如,″hellow″、″program″、″AB″、″1234+″均为正确的字符串。(1)双引号仅作为字符串的定界符,并不属于字符串常量本身。(2)字符串中的字符不能是双引号“和反斜扛。2.字符串常量的存储形式字符串常量在内存中存储时,自动在其尾部追加一个NULL字符(其ASCII代码是0)。NULL字符常常用“”表示。长度为n的字符串常量,在内存中占用n+1个字节的存储空间。C语言的字符串常量由于具有上述特性,所以一般称它为

6、C字符串。例如:字符串“Worker”有6个字符,它存储在内存中,共占用7B。如下图所示:Worker字符串常量在内存中存储的仍然是其ASCII码值。例如,上例中的字符串在内存中的存储形式如下:8711111410710111403.字符串常量与字符常量的区别字符串常量与字符常量在表示形式和存储形式上是不同的。例如,′B′和″B″是两个不同的常量。字符′B′的存储形式是:66占用1个字节占用2个字节字符串″B″的存储形式是:6604.空字符串C字符串″″表示空字符串,它在内存中占用一个字节,其对应的ASCII码值为0。2.1.4换码序列常量换码序列常量是C语言中使用字符的一种特

7、殊形式的常量,常常用于表示ASCII码字符集内的控制代码和某些用于功能定义的字符。例如,单引号“′”、双引号“″”、反斜扛“”和回车等。1.换码序列常量的构成换码序列常量用反斜扛“”后面跟一个字符或一个数字表示。例如,′表示单引号字符″ 表示双引号字符\表示反斜扛字符2.控制代码的换码序列常量在C语言程序中,可以在字符常量或字符串中使用控制代码。控制代码的换码序列常量见表2-1所示。表2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。