下载此文档

整型字符型与浮点学习教案.pptx


文档分类:IT计算机 | 页数:约52页 举报非法文档有奖
1/52
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/52 下载此文档
文档列表 文档介绍
整型数据类型
C语言定义了4种整型数据类型以表示不同大小的整数数值。
short int,短整型
int,整型
long int,长整型
long long int,长长整型
第1页/共51页
第一页,共52页。
,当增加或减小这些变量的值时,数据将溢出。
第13页/共51页
第十三页,共52页。
字符型数据类型
C语言中的字符型数据只有一种,即char型数据类型,因此也直接把char型称为字符型。使用符号修饰符还可以得到无符号字符型和有符号字符型,如下所示:
[ signed ] char,有符号字符型
unsigned char,无符号字符型
本节将先讨论字符型的字节长度,再讨论了字符常量和字符变量的使用,最后介绍了字符型的存储方式。
第14页/共51页
第十四页,共52页。
字节长度
在C标准中,char型的字节长度被定义为1位。与整型数据类型一样,也可以使用符号修饰符来得到无符号char型和显式的有符号char型,它们的字节长度都是一样的。
第15页/共51页
第十五页,共52页。
字符常量
字符常量,即用以表示字符的常量。C语言中的字符常量都包含在单引号中,单引号内具体的内容可分为两种:
1.单个字符
单个字符常量是指单引号内只含一个字符的常量,例如:
‘a’, ‘b’, ‘1’, ‘m’
这些字符常量输出到屏幕上的结果即为引号内的字符本身。
2.转义字符
以反斜杆(\)开头的转义字符,其作用是把反斜杆后面的字符转换为特定形式。比如:
‘\n’, ‘\t’, ‘\123’, ‘\x12’
第16页/共51页
第十六页,共52页。
字符常量
下表列出了常用的转义字符的含义。
第17页/共51页
第十七页,共52页。
字符常量
由于字符常量只占1个字节,因此该类型只能表示256个值。正因为字符型可表示的数值个数有限的特点,在C标准中,字符常量的0~127部分被一一映射为ASCII码。
第18页/共51页
第十八页,共52页。
字符变量
字符变量是用以存储字符型数值的变量。字符型变量也有两种:有符号型和无符号型。定义形式如下:
[ signed ] char ch1;
unsigned char ch2;
对字符型变量赋值有两种方式。一种是使用字符常量,比如:
char c1 = ‘n’;
unsigned c2 = ‘\n’;
第19页/共51页
第十九页,共52页。
字符变量
另一种是使用整型赋值,整型会自动转化为相应的ASCII码复制给字符变量。比如:
char c1 = 97; \* 即’a’ *\
unsigned c2 = 49; \* 即’1’ *\
printf函数和scanf函数对字符型数据的处理格式为%c。
第20页/共51页
第二十页,共52页。
字符型的存储方式
字符型数据类型的存储方式和整型十分相似。
有符号字符型和有符号整型一样,最高位为符号位,其余部分都属于数值部分,其值等于该字符型数据的数值的绝对值。
无符号字符型只含数值部分。
第21页/共51页
第二十一页,共52页。
浮点型数据类型
C语言共定义了如下三种浮点型数据类型以表示不同精度不同数值范围的浮点数。
float,单精度型
double,双精度型
long double,长双精度型
第22页/共51页
第二十二页,共52页。
字节长度
C标准中对不同浮点型的字节长度有以下规定:float型不大于double型,double型不大于long double型。在不同编译器和不同硬件环境下,各类型的字节长度有所变化。
第23页/共51页
第二十三页,共52页。
浮点型常量
浮点型常量是用以表示浮点数值的常量。浮点型常量有三种类型:float型常量、double型常量和long double型常量。C语言中的浮点型数值默认为双精度类型,可以使用f或F作为后缀得到单精度型常量,或使用l或L作为后缀得到长双精度常量。它们的表示有小数形式和指数形式两种形式。
小数形式的示例有:、、-。
指数形式有三部分,数值1、e或E、数值2,其值等于(数值1)×(10的(数值2)次方)。上述小数形式的示例用指数表示依次为:,-4,-,中间的e大小写均可。
第24页/共51页
第二十四页,共52页。
浮点型常量
浮点型常量的整数部分为0时,省略整数部分的0也是合法的,比如:-

整型字符型与浮点学习教案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数52
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小477 KB
  • 时间2022-01-27