欢迎来到天天文库
浏览记录
ID:50824345
大小:47.95 KB
页数:4页
时间:2020-03-15
《C语言数据类型和变量.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言中的基本元素之常量常量的特点:1.在程序中保持不变2.在程序中,常量可以不经说明而直接使用常量的分类:1.直接常量:对应数据类型的常量整形常量:12U、0L、-3实型常量:4.6F、-1.23字符常量:‘a’、‘b’等字符串常量“Hello!”2.标识符:用来标识变量名、符号常量名、函数名、数组名、文件名的有效字符序列。有时常量定义成宏的形式:#define标识符常量C语言中的基本元素之变量变量的命名规则:变量名可以由字母、数字和_(下划线)组合而成变量名不能包含除_以外的任何特殊字符,如:%、#、逗号、空格等变量名必须以字母或
2、_(下划线)开头变量名不能包含空白字符(换行符、空格和制表符称为空白字符)C语言中的某些词(例如int和float等)称为保留字,具有特殊意义,不能用作变量名C语言区分大小写,因此变量price与变量PRICE是两个不同的变量C语言中的基本元素之变量声明和定义变量的声明:它主要是告诉编译器变量的类型和名字,在使用之前知道有这样一个变量的存在,它并不分配存储空间。格式:DataTypename;例:intcount;doubleratio;变量的定义:为变量分配存储空间,同时指明变量的类型和名字。格式:DataTypename;例:in
3、tcount;intx=10;//可在定义时进行初始化注意:在c语言中,变量有且只能有一次定义,但是声明可以有多次对变量的定义可以包括三个方面:·数据类型·存储类型·作用域数据类型基本数据类型数据类型包括数值和非数值(char),数值包括整型(int,shortint,longint)和非整型(float,double)基本数据类型之整型名称全称类型说明符缩写类型说明符位数范围整型intint32-2^31至+2^31-1无符号整型unsignedintunsigned320至2^32-1短整型shortintshort16-3276
4、8至+32767无符号短整型unsignedshortintunsignedshort160至65,535长整型longintlong32-2,147,483,648至2,147,483,647无符号长整型unsignedlongintunsignedlong320至4,294,967,295仅限于32位机!unsignedchar是无符号字节型,char类型变量的大小通常为1个字节(1字节=8个位),且属于整型。整型的每一种都有无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),在默认
5、情况下声明的整型变量都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned。无符号版本和有符号版本的区别就是无符号类型能保存2倍于有符号类型的数据,比如16位系统中一个int能存储的数据的范围为-32768~32767,而unsigned能存储的数据范围则是0~65535。整型常量1.十进制表示:除表示整数0外,不以0开头(以0开头的数字串会被解释成八进制数)。负数在前面加负号‘-’,后缀‘l’或‘L’表示长整型,‘u’或‘U’表示无符号数。例:345316840-23456459L356l5
6、6789u567LU2.八进制表示:以数字0开头的一个连续数字序列,序列中只能有0-7这八个数字。例:045-07606745l0177777u3.十六进制表示:以0X或0x开头的连续数字和字母序列,序列中只能有0-9、A-F和a-f这些数字和字母,字母a、b、c、d、e、f分别对应数字10、11、12、13、14、15,大小写均可。例:0x100X2550xd4ef0X6a7bL整型变量整型变量有以下三种:1.基本类型,以int表示。2.短整形,以shortint表示,或以short表示3.长整形,以longint表示,或以long
7、表示修饰符:无符号数unsigned有符号数signed,可省略因此可以用以下6种整型变量:有符号基本型[signed]int无符号基本型unsignedint有符号短整型[signed]short[int]无符号短整型unsignedshort[int]有符号长整型[signed]long[int]无符号长整型unsignedlong[int]实型常量型常量有两种表示形式:1.小数形式。由数字和小数点组成,必须有小数点。例:4.23、0.15、.56、78.、0.02.指数形式:以幂的形式表示,以字母e或E后跟一个以10为底的幂数。
8、(1)字母e或E之前必须要有数字。(2)字母e或E后面的指数必须为整数,字母e或E的前后及数字之间不得有空格。默认是double型,后缀为“f”或“F”即表示该数为float型,后缀“l”或“L”表示longdouble
此文档下载收益归作者所有