宁波大学:《C语言程序设计》第六章 字符型数据(石守东)

第六章字符型数据 61字符型常量 61.1字符常量 字符常量:用一对单引号括起来的单个字符。 如:‘a'。其中引号是界限符,表明其中一个字 符。字符的值是中间的字符,不包括界限符。1和1 不同。 a,A,二者不一样
第六章 字符型数据 6.1 字符型常量 字符常量: 用一对单引号括起来的单个字符。 如:‘a’。其中引号是界限符,表明其中一个字 符。字符的值是中间的字符,不包括界限符。1和‘1’ 不同。 ‘a’, ‘A’,二者不一样。 6.1.1 字符常量

61.2转义字符常量 在C语言中,存在着一些转义字符。这些转义字符是以开始的 转义字符 义 回车换行 横向跳倒下一制表位置 twbrf 竖向跳格 退格 车 走纸换页 反斜线符 单引号 鸣铃 000 Asci码为0o·字符 khh Ascii码为0xh的字符 如:\101、kx41是aci码为65(0101或0x41)的字符,即‘A3
在C语言中,存在着一些转义字符。这些转义字符是以\开始的。 转义字符 含义 \n 回车换行 \t 横向跳倒下一制表位置 \v 竖向跳格 \b 退格 \r 回车 \f 走纸换页 \\ 反斜线符 \’ 单引号 \a 鸣铃 \ooo Ascii码为0ooo的字符 \xhh Ascii码为0xhh的字符 如:\101 、\x41是ascii码为65(0101或0x41)的字符,即‘A’ 6.1.2 转义字符常量

61.3字符串常量 字符串常量:用双引号括起来的字符串 例:" Good Morning!" 注意‘A’与“A”是不同 字符串存放时,在最后加上“10”一空字符 1.字符串的长度是指字符串内容的所含字符的个数。 如:“ abcde的长度是5。其中,双引号是界限符,不 是字符串的内容,但字符串存储空间为字符串长度+1 2.单个字符的字符串不能赋给字符变量。 例: char c;c=“a";是错误的
字符串常量:用双引号括起来的字符串。 例: "Good Morning! " 注意‘A’ 与“A”是不同 字符串存放时,在最后加上“\ 0" –– 空字符。 6.1.3 字符串常量 1. 字符串的长度是指字符串内容的所含字符的个数。 如:“abcde”的长度是5。其中,双引号是界限符,不 是字符串的内容,但字符串存储空间为字符串长度+1。 2. 单个字符的字符串不能赋给字符变量。 例: char c; c= “ a ”; 是错误的

613字符串常量 字符串常量与字符常量的区别: ①字符常量由单引号括起来,字符串常量由双引号括 起来。如:‘a和“a ②字符常量只能是单个字符,字符串常量则可是零个 或多个字符。如:‘abd是不合法的。但‘’是合法 的 ”是合法的。A ③字符常量占一个字节的内存空间,字符串常量占的 内存字节数等于字符串的长度加1
字符串常量与字符常量的区别: ①字符常量由单引号括起来,字符串常量由双引号括 起来。如:‘ a’和“ a” 。 ②字符常量只能是单个字符,字符串常量则可是零个 或多个字符。如:‘abd’是不合法的。但‘ ’是合法 的。 “” 、 “一二”是合法的。 ③字符常量占一个字节的内存空间,字符串常量占的 内存字节数等于字符串的长度加1。 6.1.3 字符串常量

6.1.4可对字符量进行的运算 字符变量可作整数参与运算 例1:main() I char c1, c2, c197 c2=98; printf (%c %c ,c1, c2) 运行结果ab
字符变量可作整数参与运算。 例1: main ( ) { char c1, c2; c1=97; c2=98; printf ("%c %c", c1, c2) } 运行结果 a b 6.1.4 可对字符量进行的运算

6.1.4可对字符量进行的运算 例2:man() i char c1, c2; c=a C2=b c1=c1-32;c2=c2-32; printf ( %c %c, c1, c2) 运行结果AB
例2: main ( ) { char c1, c2; c1= ' a '; c2=' b '; c1=c1– 32; c2=c2– 32; printf ("%c %c", c1, c2) } 运行结果 A B 6.1.4 可对字符量进行的运算

62字符变量 字符变量:用来存放一个字符的变量。 定义方式为: char c1 c2 C=A c2="B 字符变量只占一个字节单元 字符存入一个字符 变量。其对应单元存放的是其ASC码,即ASC码的 二进制形式。 因此,字符变量中的数据是一整型数据。输出时 既可输出字符,亦可输出整数,且字符变量可作整数
6.2 字符变量 字符变量: 用来存放一个字符的变量。 定义方式为: char c1, c2; c1=' A '; c2= ' B '; 字符变量只占一个字节单元。一个字符存入一个字符 变量。其对应单元存放的是其ASCII码,即ASCII码的 二进制形式。 因此,字符变量中的数据是一整型数据。输出时 既可输出字符,亦可输出整数,且字符变量可作整数 运算

63字符的输入和输出 631调用prnt和scan函数输出和输入字符 用 printi函数输出字符时使用格式说明%c 如: char c='a'; printf( %c",c) 若有一整型变量,其值在0~255之间,则可以字符形 式输出 一个字符型变量亦可以一个整型数据输出
6.3 字符的输入和输出 用printf函数输出字符时使用格式说明 %c 如: char c=' a'; printf("%c", c); 若有一整型变量,其值在0~255之间,则可以字符形 式输出 一个字符型变量亦可以一个整型数据输出 6.3.1 调用printf和scanf函数输出和输入字符

631调用 printf和scan函数输出和输入字符 例:main() i char c=a int i=97 printf ( %C, %dn,C, c) printf (%C, %dn, 1, i; 1 运行结果为:a,97 a,97 可以指定输出字符宽度,比如prin(%3c”,c);输出: “铂”,即c变量输出占3列,前2列补空格
例: main ( ) { char c='a'; int i=97; printf ("%c,%d\n",c,c); printf ("%c, %d\n",i,i); } 运行结果为: a, 97 a, 97 可以指定输出字符宽度,比如 printf (“%3c”, c);输出: “€€ a”, 即c变量输出占3列,前2列补空格。 6.3.1 调用printf和scanf函数输出和输入字符

631调用pint和scan函数输出和输入字符 用 scanf函数输入字符时使用格式说明%c 如: char c,a;intb; scanf("%c", &c) scanf(%d%C", &b, &c) scanf(%4c%4c, &C, &a) 第二条输入语句的输入格式:20W 第三条输入语句的输入格式:X-啪y∈
用scanf函数输入字符时使用格式说明 %c 如: char c,a; int b; scanf("%c", &c); scanf(“%d%c”,&b,&c); scanf(“%4c%4c”,&c,&a); 第二条输入语句的输入格式:20w 第三条输入语句的输入格式: x•€ € € •y€ € € 6.3.1 调用printf和scanf函数输出和输入字符
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 宁波大学:《C语言程序设计》第五章 循环结构(石守东).ppt
- 宁波大学:《C语言程序设计》第四章 选择结构(石守东).ppt
- 宁波大学:《C语言程序设计》第三章 顺序结构(石守东).ppt
- 宁波大学:《C语言程序设计》第二章 C程序设计的初步知识(石守东).ppt
- 宁波大学:《C语言程序设计》第一章 程序设计基本概念(石守东).ppt
- 宁波大学:《C语言程序设计》第十六章 文件(石守东).ppt
- 宁波大学:《C语言程序设计》第十五章 位运算(石守东).ppt
- 宁波大学:《C语言程序设计》第十四章 结构体、共用体和用户定义类型(石守东).ppt
- 宁波大学:《C语言程序设计》第十三章 编译预处理和动态存储分配(石守东).ppt
- 宁波大学:《C语言程序设计》第十二章 C语言中用户标识符的作用域和存储类(石守东).ppt
- 宁波大学:《C语言程序设计》第十一章 对函数的进一步讨论(石守东).ppt
- 宁波大学:《C语言程序设计》第10章 字符串(石守东).ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第8章 频域测量技术.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第7章 波形显示与测量.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第6章 频率与时间测量.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第5章 测量用信号发生器.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第4章 电子元器件与集成电路测量.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第3章 电流、电压与功率测量.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第2章 基本测量理论与测量数据处理.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第1章 电子测量概论(田华).ppt
- 宁波大学:《C语言程序设计》第七章 函数(石守东).ppt
- 宁波大学:《C语言程序设计》第八章 指针(石守东).ppt
- 宁波大学:《C语言程序设计》第九章 数组(石守东).ppt
- 机械工业出版社:《实用电子电气工程图算手册》PDF电子书(共十二章)(刘启光).pdf
- 《电子电路相关实验》实验五 集电极调幅与大信号检波.ppt
- 《电子电路相关实验》实验一 高频小信号调谐放大器.ppt
- 《电子电路相关实验》实验八 模拟锁相环.ppt
- 《电子电路相关实验》实验二 二极管开关混频器实验.ppt
- 《电子电路相关实验》实验六 变容二极管调频.ppt
- 《电子电路相关实验》实验七 集成电路模拟乘法器的应用.ppt
- 《电子电路相关实验》实验三 高频谐振功率放大器.ppt
- 《电子电路相关实验》实验四 正弦振荡实验.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)第九章 EDA综述.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)第六章 数字调制与解调.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)第八章 稳压电路.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)第七章 锁相环路与频率合成.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)绪论.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)第二章 正弦波振荡器.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)第四章 振幅调制与解调.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)第三章 模拟相乘器和混频器.ppt