当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

郧阳师范高等专科学校:《C语言程序设计教程》第一章(6-1) 字符型数据

资源类别:文库,文档格式:PPT,文档页数:23,文件大小:94KB,团购合买
6.1字符型常量 6.1.1字符常量 √C语言中,一个字符常量代表一个 ASCII字符的字符。在程序中用一对单引号括起来的字符就是字符常量。如:a',a,',@,2,0,,都是合法的字符常量√一个字符占用一个字节。
点击下载完整版文档(PPT)

制作:方斌 C语言程序设计 教程 郧阳师范高等专科学 校计犷机科学系 方斌制作

制 作:方 斌 C语言程序设计 教程 郧阳师范高等专科学 校计算机科学系 方 斌 制作

制作:方斌 6.1字符型常量 ●6.1.1字符常量 √C语言中,一个字符常量代表一个ASC字符 的字符。在程序中用一对单引号括起来的字符 就是字符常量。如: a",A,C’,@,"2,“0’,’都是合法的字符 常量 个字符占用一个字节

制 作:方 斌 6.1 字符型常量 ⚫ 6.1.1 字符常量 ✓ C语言中,一个字符常量代表一个ASCII字符 的字符。在程序中用一对单引号括起来的字符 就是字符常量。如: ‘a’, ‘A’, ‘C’, ‘@’, ‘2’, ‘0’, ‘,’ 都是合法的字符 常量 ✓ 一个字符占用一个字节

制作:方斌 说明: ●用一对单引号括起来的大写字母和小写字母是不同的 字符常量。如:’a'和“A',“b和“B’就是不同的 字符常量。 用一对单引号括起来的空格字符也是一个字符常量, 即:’’,但不能写成 字符常量只能是一个字符,因此,’abc2是非法的 字符常量只能用单引号括起来而不能用双引号。用双 引号括起来的字符我们称为字符串(或字符数组)。 如:’a是字符常量,”a”是字符串

制 作:方 斌 说明: ⚫ 用一对单引号括起来的大写字母和小写字母是不同的 字符常量。如:’a’ 和 ‘A’, ‘b’ 和 ‘B’ 就是不同的 字符常量。 ⚫ 用一对单引号括起来的空格字符也是一个字符常量, 即:’ ’ , 但不能写成 ‘’ ⚫ 字符常量只能是一个字符,因此,’abc2’是非法的 ⚫ 字符常量只能用单引号括起来而不能用双引号。用双 引号括起来的字符我们称为字符串(或字符数组)。 如:’a’是字符常量,”a”是字符串

制作:方斌 不论是字符常量还是字符变量,在内存中占 个字节,它在内存中存储的是该字符的ASC 码值,所以,C语言规定,所有的字符常量都 作为整型数来处理,其值就是该字符的ASC 码值。因此,’A的值为65,’a'的值为 97,’0的值为48,‘’的值为32

制 作:方 斌 ⚫ 不论是字符常量还是字符变量,在内存中占一 个字节,它在内存中存储的是该字符的ASCII 码值,所以,C语言规定,所有的字符常量都 作为整型数来处理,其值就是该字符的ASCII 码值。因此,’A’ 的值为65,’a’ 的值为 97,’0’的值为48,‘ ’的值为32

制作:方斌 612转义字符常量 ●C语言还允许使用一种特殊形式的字符常量, 就是以反斜杠“\”开头的转义字符。 ●注意:如果反斜杠或单引号本身作为字符常 量,必须使用转义字符:“代表一个反斜 线”V、“代表一个单引号”’”。 如:’t,"n

制 作:方 斌 6.1.2 转义字符常量 ⚫ C语言还允许使用一种特殊形式的字符常量, 就是以反斜杠“\ ”开头的转义字符。 ⚫ 注意:如果反斜杠或单引号本身作为字符常 量,必须使用转义字符:‘\\’代表一个反斜 线”\”、‘\’‘代表一个单引号” ’ ”。 ⚫ 如:’\t’, ‘\n’

制作:方斌 说明: 转义字符常量,如’Ⅶn;,"t;,1141只代表一个 字符常量 反斜线后可以跟一个八进制数(该八进制数对 应某个字符ASC码的八进制数)来表示一个 字符常量。如:’Ⅵ01即’A,1141即’a'。 ●反斜线后可以跟一个以小写字母x开头的十六 进制数(该十六进制数对应某个字符ASC码 的十六进制数)来表示一个字符常量。 如:’W41即’A,“x6d即’m

制 作:方 斌 说明: ⚫ 转义字符常量,如’\n’, ‘\t’, ‘\141’只代表一个 字符常量。 ⚫ 反斜线后可以跟一个八进制数(该八进制数对 应某个字符ASCII码的八进制数)来表示一个 字符常量。如:’\101’即’A’, ‘\141’即’a’。 ⚫ 反斜线后可以跟一个以小写字母x开头的十六 进制数(该十六进制数对应某个字符ASCII码 的十六进制数)来表示一个字符常量。 如:’\x41’即’A’, ‘\x6d’即’m’

制作:方斌 常用的转义字符 形式功能 形式功能 Mn回车换行 反斜线字符 横向跳格(a)单引号 竖向跳格 双引号 r回车符 dd三位八进制代表的 ASC字符 f换页符 Wh两位十六进制数代 表的ASC字符 b退格( Back Space)10空字符

制 作:方 斌 常用的转义字符 形式 功能 形式 功能 \n 回车换行 \\ 反斜线字符 \t 横向跳格(tab) \’ 单引号 \v 竖向跳格 \” 双引号 \r 回车符 \ddd 三位八进制代表的 ASCII字符 \f 换页符 \xhh 两位十六进制数代 表的ASCII字符 \b 退格(BackSpace) \0 空字符

制作:方斌 6.1.3字符串常量 字符串常量是用一对双引号括起来的若干字符序列 如:” string",“abc130nx141” 字符串中字符的个数称为字符串长度。长度为0的字符 串(即一个字符都没有的字符串)称为空串,表示为“” (一对紧连的双引号)。 在C语言中,系统会在每个字符串的末尾自动加一个空 字符’V0(其ASCH码值为0)作为字符串结束的标志。所 以,’A是字符常量,占一个字节,而”A”是一个字符 串,占两个字节,因为系统在其末尾自动加了一个’0 字符作为结束标志

制 作:方 斌 6.1.3 字符串常量 ⚫ 字符串常量是用一对双引号括起来的若干字符序列。 如:”string”, “abc130\n\x141”. ⚫ 字符串中字符的个数称为字符串长度。长度为0的字符 串(即一个字符都没有的字符串)称为空串,表示为“ ” (一对紧连的双引号)。 ⚫ 在C语言中,系统会在每个字符串的末尾自动加一个空 字符’\0’(其ASCII码值为0)作为字符串结束的标志。所 以,’A’是字符常量,占一个字节,而”A”是一个字符 串,占两个字节,因为系统在其末尾自动加了一个’\0’ 字符作为结束标志

制作:方斌 ●注意:在源程序中书写字符串常量时,不必加结束字符 10’,否则画蛇添足。如:有一个字符串为“CHNA", 则它在内存中的实际存储如下所示: H A10 ●最后一个字符0是系统自动加上的,它占用6字节而非 5字节内存空间

制 作:方 斌 ⚫ 注意:在源程序中书写字符串常量时,不必加结束字符 ‘\0’,否则画蛇添足。如:有一个字符串为“CHINA”, 则它在内存中的实际存储如下所示: ⚫最后一个字符'\0'是系统自动加上的,它占用6字节而非 5字节内存空间。 C H I N A \0

制作:方斌 如果反斜线和双引号作为字符串中的有效字符,则必 须使用转义字符 例如: .(1)C: msdoslv622>"C: msdosllv622 .(2)I say "Goodbye! "" I say: \"Goodbye!

制 作:方 斌 ⚫ 如果反斜线和双引号作为字符串中的有效字符,则必 须使用转义字符。 ⚫ 例如: ⚫ (1) C:\msdos\v6.22 → "C:\\msdos\\v6.22" ⚫ (2) I say:"Goodbye!" → "I say:\"Goodbye!\

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共23页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有