欢迎来到天天文库
浏览记录
ID:58886501
大小:217.50 KB
页数:71页
时间:2020-09-30
《C语言 基本数据类型、运算符和表达式剖析ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计第2章基本数据类型、运算符和表达式【本章概要】本章主要介绍C语言的基本数据类型、常量与变量、运算符及表达式,以及C语言提供的常用库函数。2.1数据类型历史和特点2.2变量和常量2.3运算符和表达式第2章基本数据类型、运算符和表达式2.4数据类型转换2.5数据的输入输出2.6内部函数计算机中处理的数据包括数字、文字、声音、图形、图像等各种形式。数据类型是按数据的性质、表示形式、占据存储空间的多少、构造特点来划分的。2.1数据类型为了更好地对数据进行存储和处理,C语言中的数据类型可分为:基本数据类型,构造数据类型,指
2、针类型,空类型四大类整型(int)数据类型基本类型整型单精度型(float)字符型(char)长整型(long)短整型(short)实型双精度型(double)枚举类型(enum)共用体类型(union)构造类型结构体类型(struct)数组类型空类型(void)指针类型(*)2.1数据类型基本整型int短整型short或shortint长整型long或longint无符号基本整型unsignedint无符号短整型unsignedshort或unsignedshortint无符号长整型unsignedlong或unsigned
3、longint2.1.1整型注意:c语言没有规定各种整数类型的表示范围,只是规定了long类型的表示范围不小于int,但也允许它们表示范围相同。2.1.2实型实型数据又称浮点型数据。float,单精度浮点数类型,简称浮点类型;double,双精度浮点数类型,简称双精度类型;longdouble,长双精度类型。所有整数类型和实数类型统称为算术类型。字符类型的数据即通常的字符。字符类型的数据在内存中存储的是它的ASCII码值,一个字符通常占用一个字节的内存空间。2.1.3字符型ASCII码字符的取值范围是0~127,既可以用cha
4、r类型表示,也可以用unsignedchar类型表示;在128~255范围内的扩展ASCII码字符只能用unsignedchar类型表示。C语言规定字符类型与整型基本一致,分为有符号和无符号两种类型。2.1.3字符型注意:C语言类型的长度完全由编译器决定,char通常被定义成8位宽;int通常被定义成 16位或 32位宽(或更高),它取决于平台C语言规定:long>=int>=short>=char.(这里的">="指类型的宽度大于等于)。2.1.3字符型2.1数据类型历史和特点2.3运算符和表达式第2章基本数据类型、运算符和
5、表达式2.4数据类型转换2.5数据的输入输出2.6内部函数2.2变量和常量对于基本数据类型量,按其取值是否可改变又分为常量和变量两种。在程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。与数据类型结合起来分类,分为整型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量、枚举常量、枚举变量。在程序中,常量是可以不经说明而直接引用的,而变量则必须先定义后使用。2.2变量和常量变量名代表该变量的存储单元及其存放的值,系统为不同类型的变量在内存中开辟不同的存储单元,以便存放相应类型的值;不同类型的变量存放数据的方法
6、也不相同。系统还根据变量的类型检查该变量所进行的运算是否合法,例如只有整型变量和整数才能参与求余(%)运算。2.2.1变量2.2.1变量1.变量的定义和赋值C语言要求程序中使用的每个变量都必须先定义,然后才能使用。定义变量需要用变量定义语句进行,其形式为:类型变量名[=初值][,变量名[=初值],……];2.2.1变量2.变量中数据的存储C语言中无符号整数的存储相对简单,存储单元的每个二进制位存放的0或1均表示数。有符号整数则用补码表示实型数据是按指数形式存储的。用一个字节(8位二进制信息)存储字符类型数据。注意:可以把字符型
7、数据看成是整型数据。C语言允许对整型变量赋以字符值,也允许对字符变量赋以整型值。在输出时,允许把字符变量按整型量输出,也允许把整型量按字符量输出。2.2.2常量常量可分为直接常量和符号常量,其中直接常量包括:整型常量、实型常量、字符型常量、字符串常量。2.2.2常量1.整型常量整型常量有三种表示方法:(1)十进制整数:如154、565、-6523。(2)八进制整数:以0开头的数是八进制数。(3)十六进制整数:以0x开头的数是十六进制数。在上述方法表示的整数后面附一个字母l或L作后缀,即可表示该数据的类型是长整型的。注意:长整型
8、数据和普通整型数据的区别。2.2.2常量2.实型常量在C语言中,把带小数的数称为实数或浮点数。实型常量只能用十进制形式表示,不能用八进制和十六进制形式表示。实型常量有两种表示方法:小数形式:由数字和小数点组成,如3.1415926、-0.12、.4、3.等都是实数。(2)指数
此文档下载收益归作者所有