文档详情

c语言的基本数据类型及其运算.pptx

发布:2020-02-26约1.24万字共42页下载文档
文本预览下载声明
C语言的基本数据类型及其运算学习目标: 熟悉基本数据类型 认识常量 理解变量和存储以及变量定义 能够使用运算符 理解运算符的优先级及表达式的运算规则 简单表达式的运算基本类型标准类型用户定义类型数组类型结构体类型共用体类型整型实型字符型枚举型单精度型双精度型C语言的基本数据类型及其运算2.1 C语言的数据类型数据类型的概念:数据类型是一类数据的抽象表示,这类数据具 有相同的形式,遵从相同的运算规则.数据类型的分类:C语言提供了丰富的数据类型。 数据类型指针类型空类型构造类型注意:C程序中所出现的所有数据都必须明确指定其数据类型。 C语言的基本数据类型及其运算数据类型的长度:在计算机中,由于软硬件的各种原因,数据类 型必须有一个长度的限制。这个长度是指数据 存储在计算机中需要占用多少个字节数。不同 类型的数据在内存中占用的字节数是不同的。例如:在PC机上的Turbo C系统下整型的长度规定为2个字节,所 以表示的范围限制在-32768~32767(-215~215-1)之间。 在大多数UNIX机器上,整数是由4个字节(32位),它们表 示的范围是-2147483648 ~ 2147483647(-231~231-1 )。溢出处理:不同的数据类型规定了不同的机内表示长度,也决定了 对应数据量的变化范围。当某一数据超出该数据类型所 规定的范围时,计算机会拒绝接受,而将之转换成范围 内的另外某个数,这种情况称之为溢出处理。file:///C:\tc\TC.EXE溢出演示:file:///C:\tc\TC.EXE21.cC语言的基本数据类型及其运算2.2 常量与变量 ——C语言中的数据分为常量和变量。他们都有类型之分。 常量和变量是在计算机中数据类型的具体表现形式,它们不再是抽象的概念而是实在的数据,这些数据符合对数据类型的规定(形式和运算规则两方面)。常量和变量之间的区别在于程序执行过程中的变化情况。常量是一成不变的,而变量则可以不断改变。2.2.1 常量与符号常量2.2.2 变量C语言的基本数据类型及其运算 常量: 在程序运行过程中其值不能被改变的量值。 例如:1,2,3.1,-4.0,‘A’,‘b’,“abnc”,“AB\n”。C语言规定的常量根据数据类型分为四种:整型常量 实型常量 字符型常量 字符串常量 ※在程序中使用常量时,一般不需要具体指出它属于哪一种类型, C语言编译系统会自动根据常量的数据大小和直观形式来确定它 的数据类型。 例如:(1)1,2,-1 这些值为整数,属于整型常量; (2)3.1,-4.0,3.1415926的值为实数,属于实型常量。 (3) ‘A’,‘b’则为字符常量。符号常量:——当某个常量引用起来比较复杂而由要经常使用时, 可以将该常量定义为符号常量。十进制整数(一般表示方法)八进制整数(以0开头的数)十六进制整数(以0X开头的数)C语言的基本数据类型及其运算整型常量:就是一个整数。在计算机中一般占用2个字节。三种形式:100表示十进制100。例如0100表示八进制数100。例如:0123,-0456等例如0X100表示十六进制数100。0x123,0xacd 注意:?整常数在不加特别说明时为正值。如果是负值,则“-”必须放在常 数的前面。例如:-123?长整型常量和普通的整型常量基本相似,在一个常数的后面加一个 字母L或l,则被认为是长整型。长整型常量的长度为四个字节,因 此长整型常量的表示范围要远远大于整型常量。 例如:10L,79L,0115L,0x4eL整型C语言的基本数据类型及其运算实型常量:就是通常带有小数点的实数,在计算机中占用4个字节。 注意:必须有小数点实型常量有两种表示方法:?十进制数形式(由正负号、数字和小数点组成)例如:100.5,-1.0,.123,5.,0.0注意:指数部分必须为整数,不能为小数?指数形式(由尾数、字母E或e、指数三部分组成) 例如:123.0E-1,1.23E3※标准的指数形式是:小数点的左侧只有一位数字。 例如1.23E-2,0.276E3。计算机的输出是按标准指数形式输出的。注意:?书写实型常量时常有一些省略形式,①实型常量中的小数部分或整数 部分可以省略,但不能同时省略; ②小数点不能省略;③指数形式 中的‘E’或‘e’不能省略;‘+’可以省略;‘-’不能省略。 ?所有的实型常量的有效位数为7位,所以一个实型常量中超过7个有效 位的部分是无效的。 ?字母E或e之前必须有数字,而且字母E或e之后的指数必须为整数。 实数C语言的基本数据类型及其运算字符常量:包括可以全部在计算机上显示的符号,也可以说是ASCII 码表上的全部字符,一个字符占一个字节。字符常量表示方法:用单引号‘ ’将一个字符括起来。例如:‘A’、‘1’等。 在C语言中字符是
显示全部
相似文档