c语言的数据类型、运算符和表达式

c语言的数据类型、运算符和表达式

ID:8967138

大小:158.00 KB

页数:12页

时间:2018-04-13

c语言的数据类型、运算符和表达式_第1页
c语言的数据类型、运算符和表达式_第2页
c语言的数据类型、运算符和表达式_第3页
c语言的数据类型、运算符和表达式_第4页
c语言的数据类型、运算符和表达式_第5页
资源描述:

《c语言的数据类型、运算符和表达式》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数据类型、运算符和表达式一、C语言的基本数据类型数据是程序处理的对象。C中将数据分为不同的数据类型,任何数据都属于某一种特定的数据类型。数据类型的作用有两个:一是指明为数据分配多大的存储空间和规定了数据的存储结构,进而规定了数据的取值范围;二是规定了数据所能进行的操作。C++数据类型基本类型字符型(char)空类型(void)整型短整型(shortint)无符号整型(unsignedint)长整型(longint)基本整型(int)实型(浮点型)双精度型(double)单精度型(float)指针构造

2、类型枚举(enum)联合(union)结构体(struct)数组C的数据类型分为基本数据类型和构造类型。基本数据类型是系统定义的,用户可以直接使用。构造类型由用户自行定义。C的数据类型如图所示。C标准没有规定各类数据所占用内存位数。所以不同c编译系统的各类数据所占用内存位数是不一样的。上机使用时,应注意使用的c编译系统的具体规定。TurboC基本数据类型、字宽和范围见表。类型所占位数数的范围[signed]char8-128~127unsignedchar80~255[signed]int16-32

3、768~32767short[int]16-32768~32767long[int]32-2147483648~2147483647unsigned[int]160~65535unsignedshort[int]160~65535unsignedlong[int]320~4294967295float32约6位有效数字12double64约12位有效数字在VisualC++中:char:1Byteint:4Byteshort:2Bytelong:4Bytefloat:4Bytedouble:8Byt

4、e二、常量常量:整型常量、实型常量、字符常量、字符串常量、符号常量1.整型常量C语言程序中可以使用十进制、八进制和十六进制来表示整型常量。十进制整型常量,由正、负号和0~9十个数字组成,没有小数部分。八进制:以数字0开头,后面跟0~7的数字序列,前面可以有正负号。十六进制:以“0x”或“0X”开头,后跟0~9、a~f(大小写均可)的数字序列。类型确定:常量值后跟L或l表示长整数。后跟U或u表示无符号整数。后跟LU或lu表示无符号长整数。2.实型常量实型常量就是我们日常使用的带小数的常数,也叫浮点数。

5、在C语言中,只有十进制表示。它有两种表示形式:小数表示法和指数表示法。(1)小数表示法:它由整数和小数两部分组成。这两部分可以省略其中的一个部分,但不能同时都省略(小数点不能省略)。如:12.35、35.、.689都是double(双精度浮点)型常量。(2)指数表示法(科学表示法):方法是在小数表示法后面加字母E(或e)表示指数,指数部分可正可负,但必须是整数。如:1e-2、0.5E10、35.56E-3、7.e-2,它们都是double(双精度浮点)型常量。注意:用指数形式表示的浮点数必须有尾数,

6、可以是整数或小数。如:e4和.e3这样的写法都是错误的。实型常量缺省是double类型。单精度实型常量由数值后跟F或f来表示。3.字符常量由单引号括起来的一个字符。字符常量两侧的单引号是必不可少的。转义字符:以反斜线“”开头,后跟一个字符或用八进制、十六进制表示的ASCII码值组成。使用时同样要括在一对单引号内。转义字符表字符形式转义功能回车换行(Enter)t水平制表符(即跳到下一个输出区)v竖向跳格12b退格(Backspace)r回车a响铃\反斜线字符()’单引号字符(’

7、)”双引号(”)001~3位八进制数所代表的字符xbb1~2位十六进制数所代表的字符4.字符串常量由一对双引号括起来的一个或多个字符序列。字符串常量与字符常量的区别:一个字符常量在内存中存放,只占1Byte,而字符串常量是用一个一维字符数组来存放的,即在内存中用多个连续的字节存放,每个字节放一个西文字符,或用2Byte放一个汉字,为了标志字符串的结束,系统自动在字符串的结尾加一个结束符(’’),这里的’’表示空字符的转义字符。注意:字符串长度与字符串在内存中占用的字节数是两个不同的概

8、念。5.符号常量用一个标识符号代表的一个常量,这时,此标识符号与此常量是等价的。C语言中符号常量是用宏定义命令定义的。定义符号常量的格式如下:#define标识符常量编译程序在源程序中发现该标识符时,都用后面的常量来替换。三、变量变量:在程序执行中其值可发生变化的量称为变量。1.标识符标识符是由程序员定义的单词,用它来命名程序中的一些实体对象(如符号常量名、变量名、函数名、类型名、数组名等)。C语言中标识符的命名规则:(1)C语言规定标识符是由大小写英文字母、数字字符

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。