欢迎来到天天文库
浏览记录
ID:39268581
大小:372.81 KB
页数:19页
时间:2019-06-29
《数据类型、运算符和表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章数据类型、运算符和表达式※词类之一常量※词类之二变量※词类之三运算符※词类之四表达式※各种词类的数据类型3.1C语言的数据类型数据类型:是指数据在计算机中存放的形式。不同类型的数据有不同的加工方法。C语言的数据类型分类参看下表。1C语言的数据类型表┌带符号整型(简称整型)┌带符号整型┼带符号短整型(简称短整)│└带符号长整型(简称长整)┌整型┤┌无符号整型(简称无符号整型)│└无符号整型┼无符号短整型(简称无符号短整)│└无符号长整型(简称无符号长整)┌基本类型┤┌单精度型│├实型┤││└双精度型
2、│└字符型数据类型┤┌数组型(字符串型)│构造类型┼结构型│└共用型│指针型└空类型23.2常量与变量一、常量与符号常量(1)常量直接写在程序清单中的数据,分为整型、实型、字符型、字符串。(2)符号常量用名字来替代常量。【定义方法】#define符号常量名常量【注】符号常量名:用户任取的一个标识符。标识符:字母开头的字母、数字、下划线等组成,长度≤8或32。符号常量通常用大写字母组成,以便区别其他的对象,如变量名。符号常量性质是常量,不能象变量那样给其赋新值。二、变量(1)变量利用数据定义语句在程序中定
3、义的对象,用来存放数据。(2)变量名标识符(通常用小写字母组成),在定义时确定的。(3)变量值变量中存放的数据,通过输入、初始化、赋值获得。(4)变量数据类型变量中能存放的数据类型,在定义时确定的。【注】变量名区分字母大小写的!如ccw、Ccw、CCw、CCW是不同变量名。标识符不能是关键字(C语句中使用的英语单词)C语言的关键字请参考附录B,P365(后续课程会一一介绍)。33.3整型数据一、整型常量及其表示方法【表示方法】有3种。十进制整数通常形式的整数例如+12、-12、12。八进制整数以0开头的
4、八进制整数例如+012、-012、012。十六进制整数以0x开头的十六进制整数例如+0x12、-0x12、0x12。二、整型变量【作用】存放整型数据。【定义方法】[存储类型符]数据类型符变量名1[=初值],变量名2[=初值],...;其中:方括号中内容是可以省略的,变量名是标识符,初值是常量或常量表达式。数据类型符可以是下列任一种:整型短整型长整型无符号整型无符号短整型无符号长整型类型符intshortlongunsigned[int]unsignedshortunsignedlong字节数4(2)24
5、4(2)24【功能】定义某种数据类型的变量,分配内存,并赋予初值。【注】int、unsignedint在VC中为4字节。三、整型常量的数据类型在VC中整型常量均为带符号长整型【注】在VC中整型常量后可以加字母L或l,如1L、12000L。通用的数据定义语句复习内存的概论复习四种数制间的转换方法43.4浮点(实)型数据一、浮点型常量的表示方法【表示方法】(1)普通的十进制实数,带小数点。如0.0、-123.、.456(2)指数形式(在字母E或e的后面写上10的方次),如12.3E3、1e-5。二、浮点型变
6、量【定义方法】[存储类型符]数据类型符变量名[=初值],...;其中:数据类型符可以是下列任一种:单精度浮点型float占4字节范围:10-37~10+38(7位有效数字)双精度浮点型double占8字节范围:10-307~10+308(16位有效数字)变量名用户给出的标识符,初值是常量或常量表达式。【功能】定义某种数据类型的变量,并赋予初值。【注】浮点型常量不区分单、双精度。赋值时有效数字超出将截去多余数字。例如,赋予单精度实型变量时,1234.56789变成1234.568。3.5字符型数据一、字符
7、常量【表示方法】(1)可显示字符。用单引号(')括住单个字符。如'0'、'A'、'a'。(2)所有字符(包括不可显示字符)。用单引号括住“转义字符”,常用转义字符参看右表。tvbra'"\dddxhh回车换行符Tab符垂直制表符左退一格符回车符响铃符号单引号'双引号"反斜杠1~3位8进制数ddd对应的ASCII字符1~2位16进制数hh对应的ASCII字符通用的数据定义语句5二、字符型变量【定义方法】[存储类型符]数据类型符变量名[=初值],...;其中:数据类型符只能是ch
8、ar,占用的内存字节数是1。变量名是标识符,初值是常量或常量表达式。【功能】定义字符型的变量,并赋予初值。【注】字符型数据在内存中实际存放的是对应字符的ASCII代码值(0~127)。因此,字符型数据可以看成带符号或无符号的整型数据。而整型数据只要不超出范围(0~127),也可以看成是字符型数据。【例】#include"stdio.h"【说明】整型、实型、字符型合称数值型voidmain(){inti;charc=97;i='A';prin
此文档下载收益归作者所有