


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
周次:第 周 课次:第 课 授课时间:年 月 日一、 章节内容:第三章 数据类型及表达式3.1 数据类型及表达式的C程序引例3.2 C语言的数据类型二、 教学目标:通过本章的学习,要求能熟练掌握C语言的变量、常量的定义与数据类型的使用,及各种运算符的应用,理解运算符的优先级。掌握数据类型的转换。本节主要掌握C语言变量、常量的定义与数据类型的使用。三、 教学重点:1. 变量常量的定义与使用2. 数据类型的使用四、 教学难点:1. 变量的种类及涵义2. 变量类型的转换五、 教学方法和授课手段多媒体教室,电子课件,机房实验室。六、 教学过程:一) 预备(复习):回顾上次课内容(5分钟)二) 课前提问(5 分钟)三) 课程引入:介绍本课程的学习目的、主要学习内容和学习方法。(10分钟)四) 课程新授:(60分钟)3.1 数据类型及表达式的C程序引例【例3.1】实现输入一个职工的姓名、年龄、工资的C语言程序并输出。/*源文件名:Li3_1.c功能:输入一个职工的姓名(“张三”)、年龄(20)、工资(2560.56)并输出*/#include main()char employname6; /*定义存储职工姓名数组employname*/int employage; /*定义存储职工年龄变量employage*/float employwage; /*定义存储职工工资变量employwage*/printf(请输入职工姓名:); scanf(%s,employname); /*向employname写入职工姓名*/printf(请输入职工年龄:); scanf(%d,&employage); /*向employage写入职工年龄*/printf(请输入职工工资:);scanf(%f,&employwage); /*向employwage写入职工工资*/printf(此职工姓名:%s年龄:%d工资:%0.2fn,employname,employage,employwage); /*通过数组employname输出职工姓名*/*通过employage变量输出职工年龄*/ /*通过employwage变量输出职工工资*/请输入职工姓名: 张三 请输入职工年龄: 20 请输入职工工资: 2560.56 此职工 姓名:张三 年龄:20 工资:2560.56程序运行后,屏幕显示:下面来说明例3.1的程序1) char employname6; int employage; float employwage; 这3条语句定义了三个变量employname、employage、employwage来表示职工姓名、年龄、工资并指定类型分别为字符数组、整数、浮点数类型。在内存中为employname这个变量开辟了6个字节的空间(后面我们会学到字符型占用1个字节但employname为数组含有6个元素因此占用6个字节的内存空间)同时把此6个字节的空间的首地址与变量名employname相对应,为employage这个变量开辟了2个字节空间,为employwage开辟了4个字节的空间。至于提到的占用多少字节后面我们会学习到。2) scanf(%s,employname); scanf(%d,&employage); scanf(%f,&employwage);这3条语句完成用户输入数据分别赋值给employname、employage、employwage。3) printf(此职工 姓名:%s 年龄:%d 工资:%0.2fn,employname,employage,employwage);这条语句完成输出employname、employage、employwage这三个变量的具体值。由以上分析可以看出,在C程序中我们在操作数据时,是以变量来存储数据的,在使用变量时要先定义变量再使用变量具体定义什么类型的变量,如何定义一个变量及如何灵活使用变量是我们本章中的后续内容。3.2C语言的数据类型3.2.1标识符、关键字及分隔符1)标识符2)关键字3)分隔符3.2.2数据类型1)基本数据类型:整型、字符型、实型、空类型。2)构造类型:数组型、结构体型、共用体型、枚举类型、指针类型。3.2.3常量与变量1常量1)整型常量2)实型常量3)字符型常量4)字符串常量5)符号常量2. 变量1)变量定义格式数据类型 ;变量在定义时可以一次定义多个变量。2)变量的初始化:C程序中可以在变量的定义时为变量赋初值即变量的初始化。在同时定义多个变量时也可只把部分变量初始化,如:int x,y,z=5;float f1,f2=1.0,f3;如同时定义同种类型的多个变量并赋同样的初值可做如下处理:int a=b=c=5;float f1=f2=f3=1.0;在C程序中变量的初始化是分两步骤的。如:int i=8; /*定义变量i并对其初始化8*/相当于执行如下两条语句:int i; /*声明变量i为整数类型*/i=8; /*为变量i赋值8*/ 3)变量类型的转换(1)自动类型转换(2)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论