《数据类型上》PPT课件.ppt
《《数据类型上》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据类型上》PPT课件.ppt(42页珍藏版)》请在三一办公上搜索。
1、第2章 C语言基本数据类型、运算符和表达式,本讲要点,计算机中数据的表示C语言程序中的数据及常量类型C语言基本语法单位变量和C语言基本数据类型 对应教材的第2章内容,程序中的数据,计算机科学家沃思(Nikiklaus Wirth)提出的公式:程序=数据结构+算法 即程序构成为:数据及对数据的处理方法;程序=算法+数据结构+程序设计方法、工具和环境类比:菜(程序)=菜原料(数据)+做菜方法(算法)+工具,Example2.1/*the program is used to calculate var j and print I,f,a,j*/Main()int i=3,j;char a=a;do
2、uble f=4.56;j=i+5;printf(i=%d,f=%f,a=%c,%dn,i,f,a,j);,2.1数据在计算机中的表示-基本概念,进制:生活中的10进制,60进制,12进制;计算机中采用2进制,16进制和8进制。例如:(123.23)10,(111.001)2位权:一个数字符号处在数据中位置所代表的值 例如:324.12=3*102+2*101+4*10+1*10-1+2*10-2 提问:101101.101=?,2.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+
3、4+1+0.5+0.125=(45.625)10提问:10进制整数如何转换2进制?(除2取余)10进制小数如何转换为2进制?(乘2取整)(参考P21-23)例如:87=?0.135=?87.135=?,2.1数据在计算机中的表示-运算,算术运算提问:1001+001=?1001-001=?1011*101=?1011/101=?逻辑位运算(参考P25)位或: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=?,2.1数据在计算机中的表示-16进制和8进制,16进制(参考
4、P26)表示符号:09、A、B、C、D、E、F;转换:自右往左,4位分节,例如例如:101,1101,0111=(?)168进制(参考P28)表示符号:07转换:自右往左,3位分节,例如:10,111,010,111=(?)8,2.1数据在计算机中的表示-字长和整数表示,字长:CPU一次能处理的2进制数据的长度,与CPU的硬件有关整数分为:有符号数和无符号数无符号整数:字长的所有位表示数值,例如:8位字长表示范围:0255;即:0000000011111111提问:16位范围是多少?有符号整数:字长的最高位是符号位,剩下是数值位。8位字长表示范围:-127127 即:1111111101111
5、111提问:16位无符号和有符号整数范围是多少?,2.2 程序中的数据-数据类型,数据定义:自然界中一切物理信号的符号表示数据分类:常量和变量数值和非数值数据数据类型:整型、实型、字符型等(不同语言中的类型不同)存储类型;C语言中的存储据类型(动态存储和静态存储),2.2 程序中的数据-C语言数据类型,图2.1 C的数据类型,常量:在程序执行过程中其值保持不变的量称为常量常量类型:数值常量和符号常量数值常量:整型常量,实型常量,字符型常量,例如:18,3.14,A符号常量是用符号名来表示常量,符号名一般用大写形式符号常量在C中的定义方法:#define 例如:#define PI 3.1415
6、9#define N 100#define NAME“zhang san”,2.2 程序中的数据-常量和变量(参考P38),2.2 程序中的数据-整型常量表示,整型常量:用十进制数、八进制数和十六进制数三种形式表示C语言规定:八进制整数以数字“0”开头的数字序列,如0733,0732;十六进制整数以0 x开头的数字序列,如0 xffff,0 x1111,0 x38十进制整数如:123,-369,78,168L提问:123=0123=0 x123对吗?,例2.2#define PRICE 30main()int num,average,total;num=10;total=num*PRICE;a
7、verage=PRICE/num;printf(total=%d,%d,total,average);,2.2 程序中的数据-实型常量的表示,实型常量:有小数和指数两种表示格式 日常数据:32.5,0.00325,325.0小数表示:32.50.00325 325.0指数表示:3.25e13.25e-3 3.25e2 32.5e032.5e-4 0.325e3 注:指数书写时,e(或者E)前必须有数字,e后的指数必须为整数P42例题2-19说明实数的精度问题建议不必看P41-42有关实数的存储内容,2.2 程序中的数据-字符常量的表示(参考42),单撇号表示法:用一对单撇号括起来的一个字符,如
8、a、c、A、?等单撇号中的单个字符,但不能是单撇号或反斜杠:即、都是不合法的用转义字符表示法:b、367、x6d问题提出:101 和A是同一字符?,转义字符表示法:,字符常量表示,表2.1转义字符表,利用ddd xhh转义字符,可以表示任何ASCII码字符,2.2 程序中的数据-字符串常量的表示,字符串常量:用双撇号括起来的零个或多个字符序列,如:“zhang san”、“student”,“x”,”hello”等,字符串总的字符数称为字符串的长度系统在每一个字符串的末尾都自动加一个“字符串结束标志”,即0问题提出:“x”和x在内存中表示相同吗?,2.3 C语言的基本语法单位,标识符概念:是指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据类型上 数据类型 PPT 课件
链接地址:https://www.31ppt.com/p-5519651.html