C语言的基本数据类型及其表示算术运算与赋值运算课件.ppt
《C语言的基本数据类型及其表示算术运算与赋值运算课件.ppt》由会员分享,可在线阅读,更多相关《C语言的基本数据类型及其表示算术运算与赋值运算课件.ppt(47页珍藏版)》请在三一办公上搜索。
1、2023/3/25,1,第二章数据类型、运算符与表达式,共 47页 第 2 页,第一节 程序设计的基本知识第二节 数据与数据类型第三节 C语言的基本数据类型及其表示第四节 算术运算与赋值运算第五节 逗号运算第六节 混合运算及数据类型转换,第二章 数据类型、运算符与表达式,共 47页 第 3 页,2.1 程序设计的基本知识,二、什么是数据结构,计算机的别名:数据处理机;数据元素:数据的最小单位;数据结构:数据元素的组织形式.,把需要解决的问题用计算机能完全理解的方式描述给计算机。,一、什么是程序设计,程序设计数据结构算法方法工具,程序设计编程,数据结构包括数据的逻辑结构和物理结构,它关系到软件或
2、程序的复杂程度。,数据结构,数据类型,共 47页 第 4 页,算法:解决问题的方法和有限的步骤计算机语言的别名:算法语言,2R L,R2 S 三次乘法 一次乘方 R A,2A L,AR S 三次乘法 2R L,RR S 四次乘法,三、什么是算法,例,求圆周长和圆面积,数学模型:L2R、SR2,三种算法:,可读性好,执行效率高,综合的优点,2.1 程序设计的基本知识(续),共 47页 第 5 页,算法的表示-流程图,用规定的一系列图形、流程线和文字说明算法中的基本操作和控制流程,2.1 程序设计的基本知识(续),共 47页 第 6 页,四、面向过程程序设计方法,三种基本结构:顺序、选择、循环模块
3、组织:按功能划分模块化,每个 模块易于理解且不可再分设计过程:自顶而下、逐步细化,目的:改善环境,加快程序开发过程。常用工具:描述算法的图形工具、表 示结构的开发工具等。,五、程序设计工具,结构化程序设计,2.1 程序设计的基本知识(续),共 47页 第 7 页,六、程序设计步骤,分析问题,建立数学模型确定数据结构确定算法,描述算法编制程序,调试程序运行结果,程序设计:书写正确,结果正确,2.1 程序设计的基本知识(续),共 47页 第 8 页,数据的描述数据的操作,程序,类型,运算符,算法数据结构,程序的任务是对数据进行处理,数据是程序处理的对象,而运算符是施加给这些数据的操作。数据和运算符
4、是表达式的基本元素。,2.2 数据与数据类型,共 47页 第 9 页,数据类型,构造类型,指针类型,空类型(无值类型)void,C语言的数据类型有,2.2 数据与数据类型(续),共 47页 第 10 页,关于类型的含义1.不同类型数据在内存中占不同的存储空间,且采取不同的存储形式。2.不同类型数据对应不同的取值范围。3.数据类型确定了允许对其进行的操作。,2.2 数据与数据类型(完),共 47页 第 11 页,2.3 C语言的基本数据类型,按照数据在程序中的取值:值保持不变-常量 x=2*y值随程序运行变化-变量,共 47页 第 12 页,一、常量,1.在程序运行中,其值保持不变。2.表示方法
5、:,整型 100,125,-100实型 3.14,0.125字符型 a,b字符串常量“string”,3.符号常量:#define PI 3.14159,用指定的标识符表示某个常量,2.3.1 常量与变量,2.3 C语言的基本数据类型(续),共 47页 第 13 页,二、变量,3.变量通过变量名标识,1.在程序运行中,值发生变化,2.必须先定义,再使用,int a,b;,类型 变量名表,变量,256,3,变量名和内存中的存储单元相对应。编写程序时通过变量名来存、取存储单元。,2.3 C语言的基本数据类型(续),共 47页 第 14 页,(1)以字母或下划线开头,(2)不能用系统中的关键字作为变
6、量名,规 定,int a,b A123,_b;,int a;.A=5;,4.有关变量名的规定,(3)变量名中的字母是区分大小写的。sum、stu_name、_age、Lts_1_2、a232c、x.y、start+9、c2.0 NAME name 表示两个不同的标识符。,2.3 C语言的基本数据类型(续),共 47页 第 15 页,一、整型常量,有三种表示形式,十进制 八进制十六进制,1234,加前导0 01234,0125,加前导0 x 0 x123,0 xffff,整型数据包括整型常量和整型变量,整型数据以二进制补码形式存储,例,100、-8、0;010、024;0 x38、0X1F,2.
7、3.2 整型数据,2.3 C语言的基本数据类型(续),共 47页 第 16 页,二、整型变量,掌握要点 1 有几种定义形式 2 每种形式占存储空间的大小 3 取值范围 4 输入输出格式,2.3 C语言的基本数据类型(续),共 47页 第 17 页,1.定义形式,共六种,基本整型长整型短整型无符号整型无符号短整型无符号长整型,int long intshort intunsigned int,2.占存储空间,一个变量,2422,字节,unsigned short unsigned long,24,2.3 C语言的基本数据类型(续),共 47页 第 18 页,3.整型变量的取值范围,类型说明符 长
8、度 数的范围基本型 int 2字节-3276832767短整型 short 2字节-215215-1 长整型 long 4字节-231231-1无符号整型 unsigned 2字节 065535无符号短整型 unsigned short 2字节 065535无符号长整型 unsigned long 4字节 0(232-1),2.3 C语言的基本数据类型(续),共 47页 第 19 页,int型数的表示范围:存储长度16位二进制(2Byte),0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,=215-1=32767,0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1,
9、0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1,1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0,=1,=3,上面的数再加1是多少?,=-215=-32768,例,补码表示,int型表示数的范围:-32768 32767,4.输入输出形式:d,%ld,%x,%o,%u,2.3 C语言的基本数据类型(续),共 47页 第 20 页,包括实型常量和实型变量,一、实型常量,有两种表示形式,小数指数,0.1233e-3,实型常量只能用十进制形式表示,不能用八进制和十六进制,1e3、1.8e-3、-123e-6、-.1e-3e5、1e-3.2、e、.e-03,2.3.3 实
10、型数据,用指数表示实型常量的规则,2.3 C语言的基本数据类型(续),共 47页 第 21 页,1.定义形式,共三种,单精度双精度长双精度,floatdoublelong double,2.占存储空间,一个变量,4816,字节,二、实型变量,实型常量不区分单精度和双精度,2.3 C语言的基本数据类型(续),共 47页 第 22 页,3.变量的取值范围,4.输入输出形式%f,2.3 C语言的基本数据类型(续),共 47页 第 23 页,实型数据在计算机中以指数形式存储,单精度实型变量用一个字节存放指数部分,其余三个字节存数值部分。,7位二进制,23位二进制,单精度实型,2-23=|尾数|=1-2
11、-23,尾数,指数,2.3 C语言的基本数据类型(续),共 47页 第 24 页,包括字符型常量和字符型变量,一、字符型常量,1.用单引号包含的一个字符是字符型常量,2.只能包含一个字符,例,a,A,1abc“a”,2.3.4 字符型数据,2.3 C语言的基本数据类型(续),共 47页 第 25 页,3 有些以“”开头的特殊字符称为转义字符,n 换行t 横向跳格r 回车 反斜杠ddd ddd表示1到3个八进制数字xhh hh表示1到2个十六进制数字,记!,printf(“%d t%d t”,a,b);printf(“%d n%d n”,a,b);,若:a为1,b为01 010,2.3 C语言的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 基本 数据类型 及其 表示 算术 运算 赋值 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3874256.html