C语言程序设计 教学课件 ppt 作者 常雪琴 叶得学 第2章 数据类型与基本运算

上传人:E**** 文档编号:89381671 上传时间:2019-05-24 格式:PPT 页数:56 大小:257.50KB
返回 下载 相关 举报
C语言程序设计 教学课件 ppt 作者 常雪琴 叶得学 第2章  数据类型与基本运算_第1页
第1页 / 共56页
C语言程序设计 教学课件 ppt 作者 常雪琴 叶得学 第2章  数据类型与基本运算_第2页
第2页 / 共56页
C语言程序设计 教学课件 ppt 作者 常雪琴 叶得学 第2章  数据类型与基本运算_第3页
第3页 / 共56页
C语言程序设计 教学课件 ppt 作者 常雪琴 叶得学 第2章  数据类型与基本运算_第4页
第4页 / 共56页
C语言程序设计 教学课件 ppt 作者 常雪琴 叶得学 第2章  数据类型与基本运算_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《C语言程序设计 教学课件 ppt 作者 常雪琴 叶得学 第2章 数据类型与基本运算》由会员分享,可在线阅读,更多相关《C语言程序设计 教学课件 ppt 作者 常雪琴 叶得学 第2章 数据类型与基本运算(56页珍藏版)》请在金锄头文库上搜索。

1、c语言程序设计 中国铁道出版社,2.1 数据类型 2.2 常量和变量 2.3 整型数据 2.4 浮点型数据 2.5 字符型数据 2.6 算术运算符和表达式 2.7 赋值运算符和表达式,第2章 数据类型与基本运算,c语言程序设计 中国铁道出版社,通过本章的学习,使学生掌握C语言基本数据类型(整型数据、实型数据和字符型数据)的定义和规定,常量和变量、各种运算符及其表达式,为以后学习C语言的程序结构打下基础,基本要求及教学目的,c语言程序设计 中国铁道出版社,重点及难点,重点: C语言数据类型、运算符及其表达式、运算符的优先级 难点: 基本数据类型在计算机内容的存储形式,c语言程序设计 中国铁道出版

2、社,2.1 数据类型,c语言程序设计 中国铁道出版社,2.2 常量和变量,2.2.1 常量 2.2.2 变量,c语言程序设计 中国铁道出版社,2.1.1 常量,在C语言程序中,值不变的量称为常量 整型常量,如12、-7 实型常量,如2.4、0.25 字符常量,如a; 字符串常量,如“abc”,c语言程序设计 中国铁道出版社,符号常量,程序中用#define 命令定义一个标识符代替一个常量,这个标识符披称为符号常量。 这个符号常量的值在其作用域内不能被改变,也不能被重新赋值 。例如: # define PI 3.1415926 使用符号常量有如下好处: (1)含义清楚。看程序时从PI就可大致知道

3、它代表圆周率。在定义符号常量名时应考虑“见名知意”。在一个规范的程序中不提倡使用很多的常数,如sum=15*30*23.5*43,在检查程序时搞不清楚各个常数究竟代表什么。应尽量使用“见名知意”的变量名和符号常量。 (2)在需要改变程序中多处用到的同一常量时,能做到“一改全改”。例如在程序中多处用到某物品价格,如果价格用一常数30表示,则在价格调整为40时,就需要在程序中作多处修改,若用符号常量PRICE代表价格,只须改动一处即可: #define PRICE 40,c语言程序设计 中国铁道出版社,2.2.2 变量,在程序运行过程中,其值可以被改变的量称为变量。 变量在内存中占据一定的存储单元

4、,用来存放可能变化的值。 变量有变量类型、变量名和变量值 变量的类型表明变量用来存放什么类型的数据; 变量的名称用来区分并引用不同的变量; 在变量的存储单元中存放的数据称为变量的值。,c语言程序设计 中国铁道出版社,1、变量的定义,c语言中的变量遵循“先定义,后使用”的原则,就是必须先对将要使用的变量进行变量定义,说明变量的数据类型,然后才能使用该变量 这样做的目的是: 变量定义是为变量指定数据类型。变量确定其数据类型后在编译时就能为其在内存中分配相应的存储单元。 能保证变量名的正确使用。若将已定义好的变量名书写错误则被视为未定义的变量,不允许被使用,会在编译期间报错。 便于在编译时根据变量的

5、数据类型检查该变量所做的运算是否合法。,c语言程序设计 中国铁道出版社,2、变量定义的一般形式,类型说明符 变量名标示符,变量名标识符,; 在定义变量时应注意以下几点: 变量的定义必须在变量使用之前进行,一般放在函数体开头的声明部分。 允许同时定义同一数据类型的多个变量。在类型说明符后,跟上多个变量名量名之间用“,”间隔。 最后一个变量名之后必须以“;”结束。 类型说明符与变量名之间至少要用一个空格分隔开。,c语言程序设计 中国铁道出版社,3.变量的初始化,变量的初始化,就是在定义变量的同时给变量赋予初值。 可以采用说明变量的类型,然后再赋值的方法,也可以对变量类型说明的同时,给变量赋初值。,

6、c语言程序设计 中国铁道出版社,(1)先定义后赋值 int a,b,c; a2; b5; c10; (2)定义和赋值同时进行 int a5; short b10; char ca; float d7.8; (3)对几个变量同时赋一个初值 int a110,a210,a310; 不可以写成: int a1a2a310;,2.3 整型数据,2.3.1 整型常量 2.3.2 整型变量 2.3.3 整型数据的输出 2.3.4 整型数据的输入,c语言程序设计 中国铁道出版社,2.3.1 整型常量,整型常量就是数学中的整数,在C语言中,整数可用3种形式表示 1.十进制整型常量 十进制整数,其数码为09,数

7、值前可以有+、-符号。 3.十六进制整型常量 在c语言中,十六进制整数必须以0x或0X开头,即以0x或0X作为十六进制数的前缀,其数码取值为0-9以及AF或af。 2.八进制整型常量 在C语言中,八进制整数必须以0开头,即以0作为八进制数的前缀,数码取值为0-7。,c语言程序设计 中国铁道出版社,2.3.2 整型变量,1.整型数据在内存中的存放形式 区分正负的整型数据称为有符号整型数据。它在内存中是以二进制补码形式并按照其类型所占的字节数来存放的。最高位是符号位,0表示数值为正数,1表示数值为负数,其他位表示数值。正数的补码与原码相同,负数的补码是将其原码按位取反加1。,c语言程序设计 中国铁

8、道出版社,2.整型变量的分类 整型变量可分为:基本型、短整型、长整型和无符号型四种,其定义的关键字如下: (1)基本型,以int表示。范围为-3276832767,即-215(215-1)。 (2)短整型,以short int或short表示。范围与基本型相同。 (3)长整型,以long int或long表示。若一个整型常量后面加上一个字母l或L,则认为long int型常量。范围为-2147483648214783647即-231(231-1)。 (4)无符号型,在实际应用中变量的值常常是正的,如年龄、工资、成绩等,因此可以将变量定义为无符号类型。,c语言程序设计 中国铁道出版社,3. 整型

9、变量的定义 变量的定义格式为:数据类型 变量表列; 其中若定义多个同类型的变量,则用逗号分开。 例: int a,b;(指定变量a,b为整型) unsigned short c,d;(指定变量c,d为无符号短整型) long e,f;(指定变量e,f为长整型),c语言程序设计 中国铁道出版社,2.3.3 整型数据的输出,整型数据的输出用printf函数来实现。如printf(abd,c); printf函数的格式为: printf(格式控制,输出表列);,c语言程序设计 中国铁道出版社,1.格式控制字符串,格式控制字符串是一个用双引号括起来的字符串,用于指定数据的输出格式,它包括两种信息: (

10、1)普通字符,即按原样输出的字符。 例如: printf(Please input an integer:n); (2)格式说明,由“”和格式字符组成,如d、f等。一般每个格式说明都应该有一个输出项与它对应,表示将输出项的值按格式说明中指定的格式输出。格式说明总是由“”字符开始的。,c语言程序设计 中国铁道出版社,2.输出表列,输出项列表可以是0个或多个输出项,若有多个输出项,多个之间应该用“,”作分隔符输出项可以没有,也可以是常量、变量、表达式或函数返回值。,c语言程序设计 中国铁道出版社,3.整型数据输出的格式字符,与整型数据相关的格式字符如下: (1)d格式符、i格式符,按照十进制整型的

11、格式输出数据 有如下几种用法: d,按照实际宽度输出整型数据。 md,m是整数,代表输出数据的宽度。m为正数,若数据的输出宽度小于m,则在左侧补相应数目的空格,若大于m,则按照数据实际的位数输出。m为负数,若需要补空格,则在右侧补充。,c语言程序设计 中国铁道出版社,(2)O格式符,按照八进制整型的格式输出数据 注意:输出的数据按照无符号数据看待,最高位不被视作符号位。 (3)x格式符、X格式行,按照十六进制整型的格式输出数据。 (4)u格式符,按照无符号整型的格式输出数据,为十进制形式,c语言程序设计 中国铁道出版社,2.3.4 整型数据的输入,1scanf()函数的一般格式 scanf()

12、函数是格式化输入函数,其功能是按照指定的格式,将需要输入的变量从标准的输入设备上进行输入。 格式化输入函数scanf()的一般格式是 scanf(“格式控制字符串”,变量地址列表); 2整型数据输入的格式字符 整型数据输入的格式字符与输出格式字符类似,c语言程序设计 中国铁道出版社,2.4 浮点型数据,2.4.1 浮点常量 2.4.2 浮点型变量 2.4.3 浮点型数据的输入和输出,c语言程序设计 中国铁道出版社,2.4.1 浮点常量,1浮点型常量的表示方法 浮点型常量也称为实数或浮点数。在C语言中,浮点数只采用十进制,有两种表示形式: (1)小数形式 小数形式的浮点数是十进制的,不存在八进制

13、及十六进制。由数字0-9和小数点及数值前的+、-符号组成。 (2)指数形式 由十进制数,加阶码标志“e”或“E”以及阶码(只能为十进制整数)组成。其一般形式为: a E n(a为十进制数,n为十进制整数),其值为a10n。例如,1.2E3(值为1.2103),3.6E-2(值为3.610-2),-0.122e-2(值为-0.12210-2)。,c语言程序设计 中国铁道出版社,2. 浮点数据在内存中的存放形式,浮点数是以浮点小数形式存储的,浮点小数实际上是按照指数形式存储的。系统将一个浮点数据分成小数和指数两个部分存储。例如,实数314159在内存中的存放形式如图2.20所示。,c语言程序设计

14、中国铁道出版社,2.4.2 浮点型变量,已知两个数是浮点型,那么两数之和与积也必定为浮点型,所以需要设四个浮点型变量,分别为a,b,sum,mul。定义语句为: float a,b,sum,mul; 1.C语言浮点型变量分为: (1)单精度型(float型) 一个float型数据在内存中占4个字节(32位),在TURBO C中,单精度实数的范围约为10381038之间并提供7位有效位;小于10-38的数被处理成零值。,c语言程序设计 中国铁道出版社,(2)双精度型(double型) 一个double型数据在内存中占8个字节,双精度实数的数值范围约为1030810308。并提供1516位有效位,

15、具体精确多少位与机器有关;小于10-308的数被处理成零值。 (3)长双精度型(long double型) 在内存中占l6个字节,其取值范围的绝对值为10-4932-104932,提供1819位有效数字。 有效数字是指数据在计算机中存储时能够精确表示的数字位数。 2浮点型变量的定义与使用 每一个浮点型变量都应该在使用前加以定义。,c语言程序设计 中国铁道出版社,2.4.3 浮点型数据的输入和输出,1. 浮点型数据的输入 浮点型数据的输入也用scanf函数实现的,格式符使用的是f字符,以小数的形式输入数据,也可以使用e字符,以指数的形式输入数据。 2用printf()函数输出浮点数据,c语言程序设计 中国铁道出版社,2.5 字符型数据,2.5.1 字符常量 2.5.2 字符变量 2.5.3 字符型数据的输入与输出 2.5.4 字符串常量,c语言程序设计 中国铁道出版社,2.5.1 字符常量,1.字符常量 C语言的字符常量是用一对单引号括起来的单个字符。如:a、b、x、D、?、$等都是字符常量。 2.转义字符 除了以上形式的字符常量外,对于一些常用的却难以用一般形式描述的字符,如回车符、水平制表符,C语言提供了一种特殊的字符常量,就是用一个“”开头的字符序列来表示,这样的字符称为转义字符。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号