欢迎来到天天文库
浏览记录
ID:57044143
大小:1.36 MB
页数:58页
时间:2020-07-28
《C语言 数据类型运算符和表达式课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章基本数据类型、运算符和表达式3.1C的数据类型3.2常量与变量3.3数据类型的转换3.4算术运算3.5赋值运算3.6其它运算习题13.1.1基本概念3.1.2C语言的数据类型3.1.3C语言的基本数据类型3.1C的数据类型2沃思(NiklklausWirth)提出一个公式:数据结构十算法=程序3.1.1基本概念为解决一个问题而采取的方法和步骤,就称为算法。算法处理的对象和结果是数据。指数据的组织形式就是数据结构。C语言的数据结构是以数据类型的形式出现的。数据类型决定:1.数据占内存字节数2.数据取值范围3.其上可进行
2、的操作133.1.2数据类型数据类型基本类型自定义类型指针类型空类型(void)整型(int)字符型(char)实型(浮点型)单精度型(float)双精度型(double)数组类型结构体类型(struct)共用体类型(union)枚举类型(enum)指针类型简单类型1构造类型43.1.3C语言的基本数据类型C语言基本数据类型有四种:字符型char整型int单精度浮点型float双精度浮点型double类型说明符C语言有四种类型修饰符:短short长long有符号signed无符号unsigned类型修饰符注:类型修饰符可以与类
3、型说明符配合在一起使用,也可单独使用C语言采用类型说明符说明不同的数据类型5基本数据类型类型符号类型定义符数的表示范围字节整型字符型实型有无(signed)int2-32768~32767(signed)shortint2-32768~32767unsignedshort(int)20~65535有float4约
4、3.4*10-38
5、~
6、3.4*1038
7、有double8约
8、1.7*10-308
9、~
10、1.7*10308
11、有(signed)char1-128~127无unsignedchar10~25520~65535unsig
12、ned(int)40~4294967295unsignedlong(int)4-2147483648~2147483647(signed)longint约
13、1.2*10-4932
14、~
15、1.2*104932
16、longdouble有10说明:数据类型所占字节数随机器硬件不同而不同,上表以IBMPC机为例.6要求掌握的基本数据类型有(6种):字符型char整型:基本整型int无符号整型unsignedint长整型longint浮点型单精度实型float双精度实型double<73.2.1标识符3.2.2常量3.2.3变量3.2常量与
17、变量8概念:用来标识变量、常量、函数等的字符序列。组成:只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线大小写敏感不能使用关键字长度:最长32个字符(TC2.0中)命名原则见名知意不宜混淆如l与1,o与03.2.1标识符例:判断下列标识符的合法性sumSumM.D.JohndayDate3daysstudent_name#33_123charlotus_1_2_3a>b_above$12313.2.2常量定义:程序运行时其值不能改变的量(即常数)。分类:整型常量实型常量字符常量字符串常量宏定义整型常量:(整数)
18、3.十六进制整数:由0x或0X开头,后跟0~9,a~f,A~F表示。表示形式:1.十进制整数:由数字0~9和正负号表示。2.八进制整数:由数字0开头,后跟数字0~7表示。如123,-456,0如0123,011,00如0x123,0Xff注:八进制与十六进制一般用于说明非负数。问题:0123=()10076=()100x12C=()100Xff=()10计算:0123=(1*82+2*81+3*80)10=(83)10830x12C=(1*162+2*161+12*160)10=(300)10300076=(7*81+6*80
19、)10=(62)10622550xff=(15*161+15*160)10=(255)10<整型常数的类型:1.根据其值所在范围确定其数据类型。如:20000(为int型)90000(为long型)2.在整常量后加字母l或L,认为它是longint型常量。如:12(默认为int型)12L(说明为long型)整型常量(整数):(续)12实型常量(实数或浮点数)表示形式:1.十进制数形式:(必须有小数点,至少一边有数字)如0.123.1230.0123.比较:00.00..0.2.指数形式:(e或E之前必须有数字;指数必须为整数)
20、如12.3e3123E21.23e-4错误形式e-51.2E-3.5数学表示:10-6C表示:1E-6E-67*10-6.27e-6.2实型常量(实数或浮点数):(续)一个实数可以有多种指数表示形式。如123.456可以表示为123.456E012.3456E11.23456
此文档下载收益归作者所有