C语言 2单元-C语言程序设计基础 课件

2023-04-01
| 89页
| 263人阅读
| 68人下载
普通

内容正文:

2单元 走进C语言 C语言(第2版) 信息化人才培养规划教材 国家精品资源共享课程配套教材 中职中专计算机系列 中国劳动社会保障出版社 上一单元,我们与C语言打了招呼,又制作了小名片,现在更进一步提出问题,如何用程序语言描述一个人的年龄、性别、身高、体重?在程序中,数据又是如何存储的?带着这些问题,我们继续学习C语言吧。在本单元,将通过几个小任务介绍C语言中的标识符、常量、变量、简单数据类型、基本运算符号、表达式和数据类型转换等。这是以后深入学习C语言的重要基础。 问题引入 Question Introduction 目录导航 任务1 计算圆的面积—整型与实型数据、常量与变量 任务2 编制密码——字符型数据 思考与训练 单元小结 任务3 分离数字问题—运算符与表达式 任务1 计算圆的面积—整型与实型数据、常量与变量 思路指导 已知:圆的半径r,整型。计算中用到圆周率PI的值为3.14,它是实型数据,并且在运算中值不可变。 输出:圆的面积s,实型数据。 处理:利用圆面积公式,求得圆面积。 任务1 计算圆的面积—整型与实型数据、常量与变量 在C语言中,整型、实型数据如何描述,什么是常量,什么是变量?在解答这些问题之前,先看一道数学问题。 已知圆的半径r,求圆的面积s。 工作任务 (一)标识符 1.常用数据类型 相关知识 类型标识符 名 称 字节数 范 围 int 或 short 整型 2 -2 15 ~ +2 15 -1 (-32768~32767) long 长整型 4 -2 31 ~ +2 31 -1 (-2147483648~ 2147483647 ) char 字符型 1 -2 7 ~ +2 7 -1 (-128 ~ +127) float 浮点型(实型) 4 10 -37 ~10 +38 (绝对值) double 双精度浮点型 8 10 -307 ~10 +308 (绝对值) (二)常量和变量 1.常量及其类型 相关知识 实型 常量 字符型 常量 整型 常量 (二)常量和变量 (1)整型常量 C语言中的整型常量(整数)有十进制、八进制、十六进制3种表现形式。 十进制整数 由正、负号和数字0~9组成,但首位数字不能是0。如123、0、­12等。 八进制整数 由正、负号和数字0~7组成,首位数字必须是0。如0123、­011等。 十六进制整数 由正、负号和数字0~9、英文字符a~f或A~F组成,首位数字前必须有前缀0x或0X.。如0x12a、­0X34D等。 (二)常量和变量 (2)实型常量 C语言中的浮点类型主要分为单精度和双精度浮点型两种,只采用十进制,它有两种书写形式:十进制小数形式和指数形式。 十进制小数形式。由数字0~9和小数点组成。 指数形式。由十进制数码、阶码标志e(E)以及阶码组成,其中,阶码包括阶符和阶数两部分,阶符可为+或-,阶数只能是十进制整数或0 另外,实型常量可以通过加后缀f或F表示 (二)常量和变量 (3)字符型常量 1)普通字符 只能是单个字符,只能用单引号引起来即可 2)ASCII码 ASCII码是美国信息交换标准代码,统一规定了常用符号用相关二进制数来表示。 (二)常量和变量 (3)字符型常量 3)转义字符 特殊的字符常量,以“\”开头,后面跟一个或几个字符,详细见书27页 表2-1-1 4)字符串常量 由一对双引号括起来的序列,例如“string” 5)符号常量 使用一个标识符表示一个常量,需要用#define命令来定义 声明格式一般为: #define <常量名> <常量值> 例: #define  PI 3.14 (二)常量和变量 例:已知圆的半径等于2,输出圆的周长。(用“符号常量”定义方法和使用方法 ) /**符号常量的使用**/ #include <stdio.h> #define PI 3.14 //声明常量 main() { float r,s; //声明变量 r=2; s=2*PI*r; //应用常量 printf(“s=%f",s); } 任务实施 (二)常量和变量 第二次作业: 说明:梯形的面积为上底+下底乘高除2 设梯形的上底、下底、高分别用a、b、h表示,则梯形的面积等于(a+b)*h/2 任务实施 (二)常量和变量 2.变量 在C语言中,使用变量前必须先定义。定义变量的形式如下。 类型说明符 变量名1 [,变量名2,…]; 其中,方括号中的内容为可选项,可以同时定义多个相同类型的变量,之间用逗号分隔,如int a,b,c;。 (1)定义变量。 在C语言中,使用变量前必须

资源预览图

C语言 2单元-C语言程序设计基础 课件
1
C语言 2单元-C语言程序设计基础 课件
2
C语言 2单元-C语言程序设计基础 课件
3
C语言 2单元-C语言程序设计基础 课件
4
C语言 2单元-C语言程序设计基础 课件
5
C语言 2单元-C语言程序设计基础 课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。