欢迎来到天天文库
浏览记录
ID:52269326
大小:345.51 KB
页数:24页
时间:2020-04-03
《《c数据和运算》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计中北大学计算机科学与技术系第4章C数据和运算数据是程序中必不可少的重要组成部分。C语言提供了丰富的数据类型,以便能准确地描述现实世界中的各种问题。为了能方便有效地对数据进行加工处理,C语言提供了相当丰富的运算符与表达式。本章我们主要介绍C语言的基本元素:数据和数据类型、运算符和表达式。第1节 数据类型C语言中,程序所能处理的数据被分成若干种类型。数据类型不同,它所占用的存储空间、所能表示的数据范围、精度、以及所能进行的运算均不相同。C语言的数据类型十分丰富类型符号关键字数的表示范围所占位数整型实型有无(signed)int16-32768~32767(signed)short1
2、6-32768~32767(signed)long32-2147483648~214748364716unsignedint0~65535320~4294967295unsignedlongunsignedshort160~65535有float323.4e-38~3.4e38(6~7)有double641.7e-308~1.7e308(15~16)有char8-128~127无unsignedchar80~255字符型基本数据类型、构造数据类型、指针、无值第2节 数据在程序中的表示方式数据是组成程序的必要元素,根据数据在程序中值的变化与否,数据在c语言程序中以常量和变量两种形式表示。1、常
3、量●整个程序的执行过程中值不能被改变,称为常量。●常量一般从其字面表示形式可以判别,又称直接常量。如:123●C语言中使用的常量可以有不同的数据类型。1)整型常量●数据类型为整型的常量即为整型常量,又称整常数。●常量默认的类型是intorlongint●常量有八进制、十六进制和十进制三种。其中八进制、十六进制用于表示整型常量的机器码;十进制表示外部数据,其值表示的是真值。(1)八进制整型常量●八进制整型常量必须以0(零)开头,即以0作为八进制数的前缀。●八进制数用于表示某整型常量的机器码.按照存储判别真值的正负。0123017777701777777●八进制前的符号,表示对其所代表的真值取反
4、.如-0123,0123代表的真值为83,-0123代表的常量则为-83(2)十六进制整型常量●十六进制整型常量的前缀为0X或0x。其数码取值为0~9,A~F或a~f。●十六进制数用于表示某整型常量的机器码。0xffff0xfffff●某数机器前面有符号是对其所代表的真值取反。-0xfffe0xfffffffe(3)十进制整型常量十进制整型常量没有前缀。其数码为0~9。(4)整型常数的后缀(显示明确常量类型的方式).L(l)123l0xffffl.U(u)123u0177777u.LU(lu)123lu0xfffffffflu2)浮点常量●实型也称为浮点型。实型常量默认的类型是double,
5、在实型常量后加字母f或F,认为它是float型。●实数采用十进制方式表示。它有二种表示形式:小数形式和指数形式。(1)小数形式由数码0~9和小数点组成。当某浮点数整数部分或小数部分为零时,零可以省略,但小数点不可省略。0.0,.25,5.789,0.13,5.0,300.,-267.8230,-123.(2)指数形式由尾数加阶码标志e或E以及阶码,其一般形式为aEn(a为尾数,n为阶码)其值为aⅹ10n。●例如:2.1ⅹ105可以表示为2.1E5,3.7ⅹ10-2可以表示为3.7E-2,12345.678可以表示为1.2345678E4或表示为12.345678e3等。●例如:E7(阶码标志
6、E之前无数字),-5(无阶码标志),53.-E3(负号位置不对),2.7E(无阶码)等均为非法的指数表示。3)单字符常量定义:用单引号括起来的单个字符.字符常量的值:该字符的对应的int值字符常量表示形式:如‘a’‘A’‘?’‘’‘101’(1)直接形式单引号内直接书写字符。例如:‘a’、‘b’、‘=’、‘+’、‘?’都是合法的单字符常量。直接形式只能表示ASCII字符表中可输入的字符。(2)八进制形式格式为‘ddd’,其中“ddd”表示一到三位八进制数,其值代表的是某字符的ASCII值。“”是转义字符。八进制形式可以表示所有的字符。例如:'101'(等于'A'),' 07',
7、'7',' 7'(响铃控制字符),'343'(表示ASCII值为227的字符π)。(3)十六进制形式格式为‘xhh’,其中“hh”表示一到两位十六进制数,其值代表的是某字符的ASCII值。“”是转义字符,“x”是十六进制前缀。十六进制形式可以表示所有的字符。例如:'x41'(等于'A'),'x07'(响铃控制字符),'xe3'(表示ASCII值为227的字符π)。(4)转义字符转义字符是一种特
此文档下载收益归作者所有