欢迎来到天天文库
浏览记录
ID:42204401
大小:328.51 KB
页数:57页
时间:2019-09-10
《级C语言-数据类型及其运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、张超2010.11.14数据类型及其运算E-mail:jishzhang@gmail.com数据类型及其运算C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。C运算符的种类、运算优先级和结合性。不同类型数据间的转换与运算。C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。C数据类型基本类型构造类型指针类型空类型void定义类型typedef数值类型字符类型char枚举类型enum整型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体union基本类型详细1
2、.C语言的数据类型数据类型决定:数据占据内存的字节数,即不同数据类型在内存中占据的数据不同数据的取值范围相应数据类型可进行的操作【考点】常量与变量常量是指在程序运行过程中,其值不能改变的量。常量分为整型常量、实型常量、字符常量、字符串常量、符号常量5种。C语言中没有字符串变量。存放字符串使用字符数组。字面常量(直接常量):可以从字面即可判断例如:123、45.7、3e-2、’a’符号常量:用标识符代表常量定义格式:#define符号常量常量符号常量的定义一般用大写字母不是C语言,而是宏定义预处理命令返回图【考点】常量与变量-变量变量的基本概念1.在程序运行过程中,其值可以改变的量称
3、为变量2.一个变量应该有一个名字,在内存中占据一定的存储单元3.要区分变量名和变量值是两个不同的概念。【考点】常量与变量-变量例如:a=3变量名实际上是一个以一个名字对应代表一个地址,在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据。3a变量名变量值存储单元【考点】常量与变量-变量变量的操作1.变量的定义变量定义的一般格式:数据类型变量1[,变量2,…,变量n];决定分配内存的字节数合法的标识符例如:inta=2;floatb,c;【考点】常量与变量-变量2.变量的赋值在定义时赋值例如:在使用时
4、赋值例如:inta=5;floatx=y=z=5;right!!Error!!inta;定义变量aa=12;给变量a赋值【考点】常量与变量-变量变量使用的一般规则:变量一定要先定义,后使用,切忌随意定义变量,影响程序结构一般先在函数开头定义在函数中将要使用的变量,也可以在程序书写的时候定义变量,但尽量在写程序主体之前定义好自己需要的变量,使程序结构清晰返回分类图返回总大纲基本类型的分类及特点类型符号关键字数的表示范围所占位数整型实型字符型有有有无无[signed]int[signed]short[signed]longunsignedintunsignedshortunsigned
5、longfloatdoubleunsignedcharchar有161632161632326488-2147493648~2147493648-32768~32767-32768~327671.7e-308~1.7e3080~655350~655350~42949672953.4e-38~3.4e38-128~1270~255基本类型的分类及特点1.整型常量有三种表示形式:1.1十进制整数:十进制整常数没有前缀,由数字0~9和正负号表示以下各数是合法的十进制整常数:237、-568、65535、1627;以下各数是不合法的十进制整常数:023(不能有前导0)、23D(含有非十进制
6、数码)基本类型的分类及特点1.2八进制整数:八进制整常数必须以0开头,数码取值为0~7,通常是无符号数以下各数是合法的八进制数:015(十进制为13)、0101(十进制为65)以下各数是不合法的八进制数:256(无前缀0)、03A2(包含了非八进制数码)、-0127(出现了负号)1.3十六进制整数:十六进制整常数的前缀为0X或0x。其数码取值为0~9,A~F或a~f以下各数是合法的十六进制整常数:0X2A(十进制为42)、0XA0(十进制为160)以下各数是不合法的十六进制整常数:5A(无前缀0X)、0X3H(含有非十六进制数码)基本类型的分类及特点基本类型的分类及特点整型常量的类
7、型根据其值所在范围确定其数据类型默认数据类型为int型在整常量后加字母l或L,认为它是longint型常量2.整型变量整型变量的基本类型符为int,我们根据数值在内存中占据空间的不同,将整型变量分为基本型、短整型、长整型基本型:以int表示短整型:以shortint或short表示长整型:以longint或long表示无符号型:类型说明符为unsigned基本类型的分类及特点如果不指定为unsigned,则默认为signed(此时signed可以不写)符号类型符和其他
此文档下载收益归作者所有