欢迎来到人人文库网! | 帮助中心 人人文档renrendoc.com美如初恋!
人人文库网

第三章数据类型

第三章 数据类型、运算符与表达式 • &#167。第三章 数据类型、运算符与表达式 第三章 数据类型、运算符和表达式 v主要内容 –C语言的常量与变量 –C语言的基本数据类型 –各数据类型间的混合运算 –运算符和表达式 C语言的数据类型 v我们上节课讲到。a=%f\n。

第三章数据类型Tag内容描述:<p>1、用计算机解决实际问题要借助数学 模型,即要把问题化成对数据的处理。 不同的问题需要不同的数据类型,不同 的数据类型有不同的存储方式,并且, 允许的运算也不同。 第3章 数据类型、运算符与表达式 3.1 C的数据类型 一、 C语言数据类型 C语言提供了丰富的数据类型,除 了空类型外,C语言的数据类型可分成 三类,具体情况如下图表示: 由这些数据类型还可以构成更复 杂的数据结构。 短整型(short) 整型 整 型(int) 数值类型 长整型(long) 基本(简 实型 单精度型(float) 单)类型 双精度型(double) 字符类型(char) 枚举类型(enum) (第11章。</p><p>2、不同类型的数据(int;float;char)可以进行混合运算 如: 10 + a + 1.5 - 8765.1234 * b (1)混合运算的规则 不同类型数据混合运算,先转化为同一类型。 转化规则(运算符“”除外) 将“较低类型”转换为“较高类型”(数值不变)后, 再进行运算。 运算结果是“较高类型”的数据。 例: 3.0+4/2 表达式的值 ?5.05.0 3.0+23.0+2.0 形式: (数据类型)表达式 当需要做一些特殊的运算,必须使用强制类型转换 运算。 例1:int k=3; float x; 执行: x=1/k; 问x的值? 如何让x得到0.3333333的值? 例2:int a=3,b=4; float x=10.4,y=3.5; 表达式。</p><p>3、第三章 数据类型、运算符与表达式 3.1 C数据类型 一个程序应包括两个方面的内容 1、对处理数据的描述(数据结构) 2、对处理数据的操作(算法描述) Wirth提出的公式: 程序=数据结构+算法 C提供的数据结构是以数据类型形式出现的 由于算法千变万化,程序要处理的数据 (对象)也是多种多样,在程序设计语 言中就将数据处分为不同的类型,如数 值型(int、float等)、非数值型(char 等)不同类型数据在内存的存贮方式上 、运算方式上都是不同的。所以在对处 理方法描述之前,要对处理过程中涉及 到的数据进行类型说明。 对各种类型的数据。</p><p>4、第三章 数据类型、运算符和 表达式 教学目标 1. 掌握C的数据类型:整型、实型、字 符型 2. 掌握常量与变量 3. 运用变量赋初值、各类数值型数据 间的混合运算 4. 熟识算术运算符和算术表达式、赋 值运算和赋值表达式 5. 掌握逗号运算符和逗号表达式 1 1 进位计数制 n数制由r个不同的记数符号组成,称为 r进制,r也称为该进制的基数。各数制 在不同的数位所代表的值称为各数位的 权。 n十进制(用D表示) l有十个不同的记数符号:0、1 、2、9。逢十进一 n二进制数制(用B表示) l只有两个记数符号,0和1。逢 二进一。 2 2 n八进制(用Q表示): 。</p><p>5、第3章 数据类型及表达式 3.1 标识符 标识符 定义:程序中用于标识常量、变量、函数的字符序列 组成: 只能由字母、数字、下划线组成,第一个字母必须是字母或下划线 大小写有区别 不能使用C语言的关键字 规则: 见名知意 不宜混淆 请指出下列标识符的正误: main、count、!count、new、5abc、if、do、L_5、who、a123、 _A、_123、c#、r-3、printf 3.2 数据类型 C语言的基本数据类型有4种: 数据类类型长长度取值值范围围 int(整型) float(单单精度浮点型) double(双精度浮点型) char(字符型) 2Byte16bit 4Byte=32bit 8Byte=64bit 1Byte=8bi。</p><p>6、第三章 数据类型、运算符与表达式 第三章 数据类型、运算符和表达式 v主要内容 C语言的常量与变量 C语言的基本数据类型 各数据类型间的混合运算 运算符和表达式 C语言的数据类型 v我们上节课讲到: 著名的计算机科学家N. Wirth提出: 程序 = 数据结构(描述数据) + 算法(描述操作) v一个良好的程序,应当综合考虑算法和数据结构 v算法处理的对象是数据,而数据是以某种特定的形式 存在的 v数据结构是指数据的组织形式 C语言的数据类型 vC语言的数据结构是以数据类型形式出现的 C 数 据 类 型 指针类型 空类型 void 定义类型 typedef 基。</p><p>7、第3章 数据类型及表达式 3.1 标识符 标识符 定义:程序中用于标识常量、变量、函数的字符序列 组成: 只能由字母、数字、下划线组成,第一个字母必须是字母或下划线 大小写有区别 不能使用C语言的关键字 规则: 见名知意 不宜混淆 请指出下列标识符的正误: count、!count、new、5abc、if、do、L_5、who、a123、_A、 _123、c#、r-3、printf 变量命名的注意事项: 编译系统将大写字母和小写字母认为是两个不同的字符。 建议变量名的长度最好不要超过8个字符。 在选择变量名和其它标识符时,应注意做到“见名知意”,即选有含 意的英文单词 。</p><p>8、C语言程序设计,第三章 数据类型、运算符与表达式,C语言程序设计 第三章 数据类型、运算符与表达式,3.0 预备知识 一.计算机中数的表示及进制转换 1.数制: 二进制 八进制 十进制 十六进制,C语言程序设计 第二章 数据类型、运算符与表达式,2. 各种进制之间的转换 二进制、八进制、十六进制转换成十进制 方法:按权相加 例:,C语言程序设计 第二章 数据类型、运算符与表达式, 十进制转换成二进制、八进制、十六进制 方法:连续除以基,从低到高记录余数,直至商为0 例:,C语言程序设计 第二章 数据类型、运算符与表达式, 十进制转换成二进制、八。</p><p>9、1,第三章 数据类型、运算符和表达式 Chapter Three Variables,Data Types, and Arithmetic Expressions,2,3.1 C语言数据类型,单精度型float (single precision) 双精度型 (double precision),基本类型 Basic Type,构造类型 conformation,指针类型(Pointer) 空类型(Dummy),数据类型 Data Type,整型(integer) 字符型(character),实型(浮点型) (Real) 枚举类型(enumeration),数组(Array) 结构体类型(Structure) 共用体类型(Union),3,C字符集,4,C字符集(续),5,C字符集(续),6,3.2.1常量(Constant) 1.定义:在程序执行期间,其值不发生变化。</p><p>10、第三章,数据类型、运算符与表达式,本章要点,数据的描述规则 数据的操作规则,主要内容,3.1 C的数据类型 3.2 常量与变量 3.3 整型数据 3.4 浮点型数据运行 3.5 字符型数据,主要内容,3.变量赋初值 3.7 各类数值型数据间的混合运算 3.8 算术运算符和算术表达式 3.9 赋值运算符和赋值表达式 3.10 逗号运算符和逗号表达式,3.1 C的数据类型,C语言提供了以下一些数据类型。,数据类型,构造类型,指针类型,空类型(无值类型) void,3.2 常量与变量,3.2.1 常量和符号常量 在程序运行过程中,其值不能被改变的量称为常量 常量区分为不同的类型:,整型 10。</p><p>11、第三章 变量与数据类型,问题的引入,例1:main( ) int i=3; char ch=a; float f=5.2; printf(“ch=%cn”,ch); printf(“i=%dn”,i); printf(“f=%f”,f); ,int、char、float:数据类型 ; i、ch、f:变量;3、a、5.2:常量;,例2: #define PI 3.14 main( ) float r,area; scanf(“%f”, ,PI:常量; r,area:变量;,教学内容之一:常量,常量的定义: 在程序运行过程中,其值不能被改变的量称为常量。 常量可以从字面形式即可判断则称为字面常量或直接常量。,常量的分类: (1)整型常量(如12,0,-3为整型常量) (2)实型常量(4.6,-1.23。</p><p>12、1,第三章 数据类型、运算符与表达式,2,程序设计 = 数据结构 + 算法 C 语言的数据结构是以数据类型形式出现的,3,常 量(在程序运行过程中,其值不能改变的量。 分为字面常量和符号常量) 字面常量或直接常量: 整常量:十进制 +3 123 -12 0 12L 12l (3.0不是) 八进制 以0开头 0123(十进制83)、-011(-9) 十六进制 以0x开头 0x123(291),-0x12(-18) 实常量:十进制小数点形式(必须有小数点) 0.2、.2、+2.0、-2.、0.0(2不是) e指数形式 1e2、1E2 (代表1102=100) 15e2、1.5E3、5e-2,-.5e1,1E0, e前后必须有数,e后必为整数 3e、e3、E、2.1e。</p><p>13、第三章,数据类型、运算符与表达式,本章要点,数据的描述规则 数据的操作规则,主要内容,3.1 C的数据类型 3.2 常量与变量 3.3 整型数据 3.4 浮点型数据运行 3.5 字符型数据,主要内容,3.变量赋初值 3.7 各类数值型数据间的混合运算 3.8 算术运算符和算术表达式 3.9 赋值运算符和赋值表达式 3.10 逗号运算符和逗号表达式, 3.1 C的数据类型,C语言提供了以下一些数据类型。,数据类型,构造类型,指针类型,空类型(无值类型) void,3.2 常量与变量,3.2.1 常量和符号常量 在程序运行过程中,其值不能被改变的量称为常量 常量区分为不同的类型:,整型 1。</p><p>14、1,第 3 章 数据类型、运算符及表达式,基本数据类型的存储方式和表示方式 不同类型间数据转换的原则与方法 有关运算符与表达式的运用,2,一个C程序是由一个或多个函数组成,函数体由若干条C语句组成,那么,C语句又是由什么组成?,思考,主函数 函数n,C语句1 C语句2 C语句n,关键字 标识符 字符集,C 程 序,3,注意:所有关键字都要用小写英文字母表示,且不允许被用作标识符使用!,auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct swi。</p><p>15、1,第三章 数据类型、运算符和表达式,2,3.1 C语言数据类型,3.1.1 C语言数据类型 整型 字符型 实型(浮点型) 枚举类型 数组 结构体类型 共用体类型,单精度型 双精度型,基本类型,构造类型,指针类型,空类型,数据类型,3,3.1 C的数据类型,4,3.2 常量与变量,3.2.1常量 1.定义:在程序执行期间,其值不可改变的量称为常量 2.类型: 数值常量 例如:10,3 , 2.68等 符号常量 即用一个符号代表一个常量 例如: #define PI 3.1415926 main( ) float r,l,s; r=2; l=2*PI*r;s=PI*r*r; printf(“l=%d, s=%d”, l,s); ,5,说明:,符号常量必须先定义。</p><p>16、if (bmax) , max=b; print(a); /* printf(“%fn“,a); */ scanf(“a=%f”,#include void main() float a=0,b10; for(i=0;ia) a=bi; printf(“a=%fn“,a); ,#include void main() int i=0; float max=0,min=9999,b10; while(imax) max=bi; if(bimin) min=bi; i=i+1; printf(“max=%f,min=%fn“,max,min); ,#include B=sqrt(d) ; C=pow(b,3); /* C=b*b*b; */,第三章,数据类型、运算符与表达式,本章要点,数据的描述规则 数据的操作规则,主要内容,3.1 C的数据类型 3.2 常量与变量 3.3 整型数据 3.4 浮点型数据运行 3.5 字符型数据,主要内容,3.。</p><p>17、第3章,数据类型、运算符与表达式,上机安排时间( 第 周),Senith,Ph.D Email:senith163.com,本章主要内容,数据的描述规则 数据的操作规则,C的数据类型、常量与变量、整型数据、浮点型数据运行、字符型数据、各类数值型数据间的混合运算、各种运算符与表达式, 3.1 C的数据类型,C语言提供了以下一些数据类型。,数据类型,构造类型,指针类型,空类型(无值类型) void,3.2 常量与变量,3.2.1 常量和符号常量 在程序运行过程中,其值不能被改变的量称为常量 常量区分为不同的类型:,整型 100,125,-100,0 实型 3.14 , 0.125,-3.789 字符型 a, b。</p><p>18、第三章 数据类型及格式输出、运算符与表达式,主要内容 C的数据类型 常量与变量 整型数据及格式输出 实型数据及格式输出 字符型数据及格式输出 字符串及格式输出 变量的赋初值 各类数值型数据混合计算 算术运算符和算术表达式 赋值运算符和赋值表达式 逗号运算符和逗号表达式,3.1 的数据类型,3.2 常量和变量,一、常量,1.直接常量:是在程序中直接引用的数据。,分为:整型、实型、字符型、字符串 如:3, 4.5,S, “china”等,以数据的原形出现!,2.符号常量:,特点:在程序中不能给它赋值。,概念:是用标识符来表示一个常量。,定义形式(定。</p>
【第三章数据类型】相关PPT文档
[工学]第3章 数据类型_运算符与表达式.ppt
C语言第3章(数据类型和表达式).ppt
C语言第三章数据类型、运算符、表达式.ppt
c语言第3章数据类型、运算符和表达式.ppt
c语言第3章数据类型及表达式.ppt
C语言第三章数据类型、运算符与表达式.ppt
C程第3章数据类型及表达式.ppt
第三章数据类型、运算符和表达式.ppt
C第三章数据类型运算符表达式.ppt
C语言程序设计2第3章-数据类型、运算与表达式.ppt
c程序设计第3章数据类型.ppt
C语言PPT课件第三章变量与数据类型.ppt
《C语言程序设计》第3章数据类型、运算符及表达式.ppt
C语言第3章数据类型运算符与表达式.ppt
C语言第3章数据类型.ppt
C语言设计张捷第三章数据类型、运算符和表达式.ppt
c语言第03章数据类型.ppt
C语言第03章-数据类型.ppt
c语言-第3章数据类型、运算符与表达式.ppt
C语言第03章数据类型、运算符与表达式.ppt
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!