第2章数据类型运算符和表达式.ppt
《第2章数据类型运算符和表达式.ppt》由会员分享,可在线阅读,更多相关《第2章数据类型运算符和表达式.ppt(50页珍藏版)》请在三一办公上搜索。
1、第2章 数据类型、运算符与表达式,学习目标,理解常量和变量的概念。熟悉C语言的基本数据类型:整型、实型和字符型数据的表示及范围。掌握C语言的基本运算符及表达式。,2023年9月2日1时31分,1/49,2.1 引言,程序数据结构算法 程序:编写程序的目的是利用计算机完成某一问题的求解任务数据:数据是计算机程序在运行时的处理对象算法:对数据的求解操作通过程序步骤,既算法反映出来,2023年9月2日1时31分,2/49,2.2 C语言的字符集和词法约定,#include#define PI 3.14void main()int choice;float radius,area,perimeter;
2、scanf(%d,%f,【例2-1】一个C程序实例,根据用户的选择,计算以radius为半径的圆的面积或周长。,2023年9月2日1时31分,3/49,2.2.1 C语言的字符集,字符是组成语言的最基本元素。C语言的字符集由字母,数字,空格,标点和特殊字符组成:1.字母:大小写字母共52个2.数字:09共10个3.空白符:空格符、制表符、换行符等统称为空白符 4.标点和特殊字符:包括表示一条语句结束的“;”以及逗号表达式中的“,”等。,2023年9月2日1时31分,4/49,2.2.2 C语言词汇,C语言使用的词汇分为六类,1.标识符:就是用来标识变量名、符号常量名、函数名、类型名、文件名等的
3、有效字符序列。,在使用标识符时需要注意以下几点:1)标识符命名应尽量作到见名知意。2)C语言的标识符大小写字母敏感,即代表不同的变量。例如PI和pi会被认为是两个不同的标识符。3)标识符的长度受不同版本的C语言编译系统以及具体计算机系统的限制。,2023年9月2日1时31分,5/49,2.2.2 C语言词汇(3),C语言的关键字分为以下几类:1)类型说明符。用于定义、说明变量、函数或其他数据结构的类型。2)语句定义符。用于表示一个语句的功能。3)预处理命令字。用于表示一个预处理命令。,2.关键字:关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。,如例2-1中用到的float等。,
4、如例2-1中用到的if。,如例2-1中用到的include。,2023年9月2日1时31分,6/49,C语言的关键字,3运算符C语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。4分隔符在C语言中采用的分隔符有逗号和空格等。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,作间隔符。5常量C语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。,2023年9月2日1时31分,7/49,C语言的关键字(2),6.注释符1)以“/*”开头并以“*/”结尾的串,用来注释一段;例2-1中,“/*选择1,计算面积*/”2)
5、用“/”注释一行。例2-1中的:if(choice=2)后的“/选择2,计算周长”,2023年9月2日1时31分,8/49,2.3 常量和变量,2.3.1 常量概念:在程序运行过程中,其值不发生改变的量称为常量。常量数据的类型一般为上述基本类型中的一种,如:整型常量:3,0,-1实型常量:1.2,-2.345字符常量:a,1,2023年9月2日1时31分,9/49,从使用形式上看,常量包括字面常量和符号常量,1)字面常量。直接以数据值表示的常量,称字面常量或直接常量 例2-1中的2便是一个字面常量。2)符号常量。以标识符号(以下简称标识符)表示的常量称为符号常量,例2-1中的PI就是一个符号常
6、量,并且在使用之前需通过#define命令定义。定义后,在程序中,PI将一直代表3.14。,为什么要引入符号常量,2023年9月2日1时31分,10/49,2.3 常量和变量(3),2.3.2 变量概念:在程序运行过程中值可以改变的量,称为变量。例2-1中,choice,radius等为变量。执行程序的输入语句后,这两个变量依次保存2和1.0,即变量值分别为2和1.0。要区别开变量名和变量值以及变量的地址这三个概念。,2023年9月2日1时31分,11/49,本次课程介绍的主要内容,1、数据类型;2、数据的输入输出;3、不同数据类型的转换;4、表达式及其表示和应用。,2023年9月2日1时31
7、分,12/49,2.4 数据类型(Data Type),数据类型,基本类型,构造类型,指针类型,空类型,整型,实型(浮点型),字符型,枚举类型,数组类型,结构体类型,共用体类型,单精度实型,双精度实型,短整型,基本整型,长整型,2023年9月2日1时31分,13/49,2.4.1 整型数据,1整型常量即表示整数的常量,C语言中的整数有3种表示形式:1)十进制形式。如99,-1。2)八进制形式。以数字0打头:如012,0。3)十六进制形式。以0 x(0X)打头:如0 x12,0Xff。常见错误:1)把表示八进制和十六进制的0和0 x误写成o和ox。2)八进制中出现超过“7”的数。,2023年9月
8、2日1时31分,14/49,2.整型变量,有符号整型(signed int):通常简写为int,在内存中占两个字节,int型变量的范围为-3276832767。无符号整型(unsigned int):可简写为unsigned,在内存中占两个字节,unsigned变量的范围为065535。有符号短整型(signed short int):可简写为short,范围与int相同。无符号短整型(unsigned short int):可简写为unsigned short,范围与unsigned int相同。有符号长整型(signed long int):可简写为long,在内存中占四个字节,范围为-2
9、31231-1。无符号长整型(unsigned long int):可简写为unsigned long,范围为0232-1。,2023年9月2日1时31分,15/49,【例2-2】请观察下面程序的运行结果,#includevoid main()short n=32768;printf(n=%d,n);程序运行结果:n=-32768,2023年9月2日1时31分,16/49,例2-2思考,请观察下面程序的运行结果,#includevoid main()unsigned short n=32768;printf(n=%d,n);程序运行结果:n=32768,2023年9月2日1时31分,17/49
10、,2.4.2 实型数据,1实型常量1)十进制数形式:由数码09和小数点组成。例如:0.0,.25,5.789,0.13,5.0,300.,-267.8230等均为合法的实数。注意:小数点不能缺。2)指数形式:123e3,.123e6,123.E3,1.23E5。指数形式的规范化形式为:尾数中小数点左边有且只能有一位非零数字。,2023年9月2日1时31分,18/49,注意:,e(E)前一定要有数字(尾数)e(E)后一定要有整数(指数)尾数和e(E)之间不能有任何分隔符,常见的错误书写形式:E1 原因:阶码标志E之前无数字。53.-E3 原因:负号位置不对。2.7E 原因:无阶码。,2023年9
11、月2日1时31分,19/49,2.实型变量,实型数据在内存中的存放形式:,所以实型数据-111.1101B在内存中的存放形式为:,2023年9月2日1时31分,20/49,单精度型float单精度型占4个字节内存空间只能提供七位有效数字,其余的精度将丢失。双精度型double 双精度型占8 个字节内存空间可提供16位有效数字。,实型变量分为两类,2023年9月2日1时31分,21/49,【例2-3】分析观察以下程序的运行结果,#includevoid main()float f;double d;f=111111.111111;d=111111.111111;printf(f=%fnd=%fn
12、,f,d);,程序运行结果:f=111111.109375 d=111111.111111,整数部分已经6位,再加上小数点,就已经7位,只有12位数值位,再加1位小数点,共13位,2023年9月2日1时31分,22/49,2.4.4 字符型数据,1字符常量字符常量有两种表示方法:1)普通表示形式,用单引号括起的单个字符。如A,a,$,等。2)转义字符表示形式。转义字符有以下三种用法:表示控制字符,表示特殊字符,表示所有字符,,2023年9月2日1时31分,23/49,常用的转义字符及其含义,【例2-4】转义字符的使用举例,#includevoid main()printf(NumtNamen)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据类型 运算 表达式
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5906359.html