C语言程序设计(第二版)丁亚涛 第2章 数据类型、运算符和表达式

C语言程序设计(第二版)丁亚涛 第2章 数据类型、运算符和表达式

ID:40238572

大小:1.98 MB

页数:68页

时间:2019-07-28

C语言程序设计(第二版)丁亚涛 第2章 数据类型、运算符和表达式_第1页
C语言程序设计(第二版)丁亚涛 第2章 数据类型、运算符和表达式_第2页
C语言程序设计(第二版)丁亚涛 第2章 数据类型、运算符和表达式_第3页
C语言程序设计(第二版)丁亚涛 第2章 数据类型、运算符和表达式_第4页
C语言程序设计(第二版)丁亚涛 第2章 数据类型、运算符和表达式_第5页
资源描述:

《C语言程序设计(第二版)丁亚涛 第2章 数据类型、运算符和表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据类型、运算符和表达式掌握C语言的基本数据类型掌握标识符、关键字、常量和变量的使用掌握运算符、表达式以及数据类型之间的转换等掌握简单数据的输入输出2.1数据类型2.1.1数据类型概述2.1数据类型2.1.2整数类型整数类型简称整型,整型数据没有小数部分。整型可分为:基本整型:用int表示。短整型:用shortint或short表示。长整型:用longint或long表示。2.1数据类型2.1.2整数类型2.1.2整数类型注意:除了单个的0是十进制常量外,其他以0开始的都是八进制常量数据后加u或U:表示是无符号类型,如65535u、168U数据后加l或L:表示

2、是长整型,如-1L八进制、十进制和十六进制只是整数的不同书写形式,提供多种写法只是为了使用方便,我们可以根据需要选择适当的书写方式C语言中不用二进制形式表示整数C语言中,八进制和十六进制数一般是无符号的整型常量十进制整型常量:同数学上的表示方法,如168、-1、65535等。八进制整型常量:以0开头,由数字0~7组成,如0101、-045等。十六进制整型常量:以0x或0X开头的数字序列表示十六进制数,如0x12,整型常量以下是非法的整型常量:09:0开头应该是八进制,但9不是合法的八进制数字。0X6G:0X开头应该是十六进制,但G不是合法的十六进制数字。以下是合法的

3、整型常量:00000101:八进制,相当于十进制的65。-012:八进制,相当于十进制的-10。65535LU:十进制,无符号长整型。0XFF:十六进制,相当于十进制的255。整型常量注意:如要说明是无符号类型则在数据后加u或U、如65535u、168U等。如果说明为长整型,则在数据后面加l或L,如-1L。八进制、十进制和十六进制只是整数的不同书写形式,提供多种写法只是为了使用方便,我们可以根据需要选择适当的书写方式。C语言中不用二进制形式表示整数。C语言中,一般只使用无符号的八进制和十六进制数,而不使用有符号的八进制和十六进制数,因此没有专门的无符号八进制和十六进

4、制标识符。2.1数据类型2.1.3实型实数类型简称实型,有时又称浮点数据类型包括:单精度浮点数类型:简称浮点类型,类型名为float。双精度浮点数类型:简称双精度类型,类型名为double。长双精度类型:类型名为longdouble。2.1数据类型2.1.3实型实型常量实型常量只能用十进制形式表示表示形式:小数形式。由数字序列和小数点组成,如3.1415926、-0.15、.15、2.等都是合法的实型常量。指数形式。由十进制数加上阶码标志“e”或“E”及阶码组成,如3.14e-4或3.14E-4表示3.14×10-4。实型常量注意:字母e或E之前的尾数部分必须有数字

5、,例如E2是不合法的。e或E后面的指数部分必须是整数,指数部分无整数或为小数均是错误的,例如5e和5E-5.5均是不合法的表示。C语言中,默认实型常量为double类型,若有后缀“f”或“F”,则为float类型。有效数字【例2-1】一个浮点数的精确度测试实验#includevoidmain(){floatx=0.999969482421875;floaty=0.99999999;printf("x=%.15f",x);/*%.15f表示输出15小数*/printf("y=%.8f",y);}2.1数据类型2.1.4字符型字符类型的数据简称

6、字符型数据C语言中用char表示,在内存中占一个字节。字符类型的数据包括计算机所用编码字符集中的所有字符。常用的ASCII字符集,共128个。扩展的ASCII字符集共256个字符。字符数据与整型数据是相似的(除了占用的存储空间不同)2.1数据类型2.1.4字符型字符常量字符型常量是由一对单引号括起来的单个字符构成例如'A'、'b'、'8字符‘A’~‘Z’的ASCII码值是65~90。字符‘a’~‘z’的ASCII码值是97~122。字符‘0’~‘9’的ASCII码值是48~57。空格字符'□'的ASCII码值是32。转义字符字符串常量字符串常量是由一对双引号括起的字

7、符序列,例如“1234567”、“HelloWorld”等都是字符串常量。"\123101"共有5个字符占6个字节,其中\、101分别代表一个字符,输出为123A2.2标识符、符号常量与变量2.2.1标识符所谓标识符是指程序中的变量、符号常量、数组、函数、类型、文件等对象的名字。规则说明只能由下划线、数字与字母构成,首个字符必须是字母或下划线,而不能是数字或其他符号如:name、Name、score、_10注意C语言中对字母大小写敏感不能使用系统的关键字(保留字)如:int、float、double等不建议使用系统预定义标识符如预编译命令名(defin

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

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

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