C语言程序设计 第2章G语言基础 八此京故太受计算机系
第2章 C语言基础 北京科技大学 计算机系 C 语言程序设计
本章主要内容 ●本章介绍C语言的基础,包括: 数据类型 运算符和表达式 均是程序设计的基本知识 ●为什么讨论这些知识? 通常程序要对数据进行操作处理: 处理的对象是数据 通过运算符和表达式进行操作 2021/2/21
2021/2/21 本章主要内容 2 ⚫ 本章介绍C语言的基础,包括: – 数据类型 – 运算符和表达式 ⚫ 均是程序设计的基本知识 ⚫ 为什么讨论这些知识? 通常程序要对数据进行操作处理: – 处理的对象是数据 – 通过运算符和表达式进行操作
例如 【例21】计算圆的面积,半径为5cm。 程序如下 例jc21 main( i float r, area; r=5; area:3.14Frr printf (%fn", area); 运算结果是输出圆的面积:78.500000 程序中用到的数据:r、area、5、3,14 对数据进行的运算:*、= 2021/2/21
2021/2/21 例如: 3 【例2.1】计算圆的面积,半径为 5 cm。 程序如下: main( ) { float r, area ; r=5 ; area=3.14*r*r; printf ("%f\n ", area) ; } 运算结果是输出圆的面积:78.500000 程序中用到的数据:r、area、5、3.14 对数据进行的运算:* 、= 例jc2_1
分析 涉及数据类型 的基本知识 计算机操作处理时,要完成以T⊥T 在内存中给半径r和运算结果area开辟存 储空间,存放它们的值。应该留多大的地 方来存放它们的值? ●数据5和3.14与r、area不同,它们是在 编写程序时就给出确定的值,在运算过程 中不会改变。这样的数计算机怎么处理? ●对数5和小数3.14,计算机存放时是否 有区别? 2021/2/21
2021/2/21 分析: 4 计算机操作处理时,要完成以下工作: ⚫ 在内存中给半径 r 和运算结果 area 开辟存 储空间,存放它们的值。应该留多大的地 方来存放它们的值? ⚫ 数据 5 和 3.14 与 r 、area 不同,它们是在 编写程序时就给出确定的值,在运算过程 中不会改变。这样的数计算机怎么处理? ⚫ 对整数 5 和小数3.14 ,计算机存放时是否 有区别? 涉及数据类型 的基本知识
C语言的数据类型 本章讨论 基本类型数据) 整型 字符型 基本类型实型浮点型)单精度型 空类型 双精度型 C数据类型 数组类型 构造类型」结构体类型 共用体类型 枚举类型 指针类型 2021/2/21
2021/2/21 5 C语言的数据类型 C数据类型 数组类型 结构体类型 共用体类型 枚举类型 整型 字符型 实型(浮点型) 空类型 单精度型 双精度型 基本类型 指针类型 构造类型 本章讨论 基本类型数据