第2章数据类型上.ppt
《第2章数据类型上.ppt》由会员分享,可在线阅读,更多相关《第2章数据类型上.ppt(42页珍藏版)》请在优知文库上搜索。
1、1第第2章章 C语言基本数据类型、语言基本数据类型、运算符和表达式运算符和表达式2本讲要点本讲要点v 计算机中数据的表示计算机中数据的表示v C C语言语言程序中的数据及常量类型程序中的数据及常量类型v C C语言基本语法单位语言基本语法单位v 变量和变量和C C语言基本数据类型语言基本数据类型 对应教材的第对应教材的第2 2章内容章内容 3程序中的数据计算机科学家沃思(Nikiklaus Wirth)提出的公式:程序=数据结构+算法 即程序构成为:数据及对数据的处理方法;程序=算法+数据结构+程序设计方法、工具和环境类比:菜(程序)=菜原料(数据)+做菜方法(算法)+工具 4菜谱名称 香辣虾
2、所属菜系 川菜所属类型 中厨靓菜基本特点 此菜酱香味浓,鲜香微辣,虾肉软嫩可口。基本材料 活虾(1斤2两左右)土豆、冬笋、西芹、大葱调料:蟹酱、蟹油、味精、鸡精、白糖、干辣椒制作过程:第一步:大碗1支,簸箕1个,小碟2个;把土豆去皮切块儿,放入大碗中,冬笋切块,放入簸箕,西芹切条,放入小碟,大葱切段儿,少许放小碟。第二步:把活虾要清洗干净,然后在每一只虾的背上开一刀,以便后期制作入味儿。第三步:支炒锅,下适量蟹油,然后加入少许干辣椒段儿,翻炒两下,把虾和土豆块、冬笋块、西芹条、大葱段一起放入锅内,来回翻炒。第四步:待炒上几番以后,配料差不多熟了,下蟹酱,然后下少许味精、鸡精、白糖,继续翻炒。第
3、五步:炒至虾身卷曲,颜色变成橙红色,即虾已断生,即可出锅5Example2.1/*the program is used to calculate var j and print I,f,a,j*/Main()int i=3,j;char a=a;double f=4.56;j=i+5;printf(i=%d,f=%f,a=%c,%dn,i,f,a,j);62.1数据在计算机中的表示-基本概念l进制:生活中的10进制,60进制,12进制;计算机中采用2进制,16进制和8进制。例如:(123.23)10,(111.001)2l位权:一个数字符号处在数据中位置所代表的值 例如:324.12=3*1
4、02+2*101+4*10+1*10-1+2*10-2 提问:101101.101=?72.1数据在计算机中的表示-基本概念101101.101=1*25+0*24+1*23+1*22+0*21+1*20+1*2-1+0*2-2+1*2-3=32+8+4+1+0.5+0.125=(45.625)10提问:10进制整数如何转换2进制?(除2取余)10进制小数如何转换为2进制?(乘2取整)(参考P21-23)例如:87=?0.135=?87.135=?82.1数据在计算机中的表示-运算算术运算提问:1001+001=?1001-001=?1011*101=?1011/101=?逻辑位运算(参考P2
5、5)位或:0V0=0;0V1=1V0=1V1=1位与:11=1;10=0 1=0 0=0位反:1=0;0=1异或:00=0,11=0;01=1,10=1提问:110011 100101=?92.1数据在计算机中的表示-16进制和8进制16进制(参考P26)表示符号:09、A、B、C、D、E、F;转换:自右往左,4位分节,例如例如:101,1101,0111=(?)168进制(参考P28)表示符号:07转换:自右往左,3位分节,例如:10,111,010,111=(?)8102.1数据在计算机中的表示-字长和整数表示字长:字长:CPUCPU一次能处理的一次能处理的2 2进制数据的长度,与进制数据
6、的长度,与CPUCPU的硬件有的硬件有关关整数分为:有符号数和无符号数整数分为:有符号数和无符号数无符号整数:字长的所有位表示数值,例如:无符号整数:字长的所有位表示数值,例如:8 8位字长表示位字长表示范围:范围:02550255;即:;即:00000000111111110000000011111111提问:提问:1616位范围是多少?位范围是多少?有符号整数:字长的最高位是符号位,剩下是数值位。有符号整数:字长的最高位是符号位,剩下是数值位。8 8位字长表示范围:位字长表示范围:-127127-127127 即:即:11111111011111111111111101111111提问:提
7、问:1616位无符号和有符号整数范围是多少位无符号和有符号整数范围是多少?112.2 程序中的数据-数据类型数据定义:自然界中一切物理信号的符号表示数据定义:自然界中一切物理信号的符号表示数据分类:数据分类:常量和变量常量和变量数值和非数值数据数值和非数值数据数据类型:整型、实型、字符型等(不同语言中的类数据类型:整型、实型、字符型等(不同语言中的类型不同)型不同)存储类型;存储类型;C C语言中的存储据类型语言中的存储据类型(动态存储和静态存动态存储和静态存储储)122.2 程序中的数据-C语言数据类型语言数据类型基本类型构造类型指针类型空类型整型 字符型实型 枚举类型(浮点型)单精度型 双
8、精度型数组类型 结构体类型 共用体类型数据类型图2.1 C的数据类型13常量:在程序执行过程中其值保持不变的量称为常量常量:在程序执行过程中其值保持不变的量称为常量常量类型常量类型:数值常量和符号常量数值常量和符号常量数值常量:整型常量数值常量:整型常量,实型常量实型常量,字符型常量字符型常量,例如例如:18,3.14,A:18,3.14,A符号常量是用符号名来表示常量,符号名一般用大写形式符号常量是用符号名来表示常量,符号名一般用大写形式符号常量在符号常量在C C中的定义方法:中的定义方法:#define#define 例如:例如:#define PI 3.14159#define PI 3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据类型