单元2-1教案.doc_第1页
单元2-1教案.doc_第2页
单元2-1教案.doc_第3页
单元2-1教案.doc_第4页
单元2-1教案.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单元2 C语言程序基础知识简介(教案)教学内容及教学过程说明步骤一 问题引入通过编程解决问题,其本质是对数据的操作,这些数据可能是数学问题中的数值(整数或小数),可能是信息处理中的文字(字符或字符串),也可能是更复杂的数据或文件,那么在C语言中如何表示这些数据?如何对数据间的运算进行描述?【引例】根据三角形的三个边长,计算三角形的面积,其计算公式为:area= (其中a、b、c为三角形的三个边长,s=(a+b+c)/2)试分析:在这个问题中涉及哪些数据: ;其中已知量有: ;未知量有: 。步骤二 讲授2.1 数据表示2.1.1数据类型计算机处理数据信息时,需要明确数据到底是什么类型,以便分配合适的存储空间,并按照相应的规则进行操作。所以在程序编写时要对数据进行明确的类型说明。C语言能处理多种类型的数据,但其最基本的数据类型只有三种:整型、浮点型(小数)和字符型。这些数据或者是已知的不变的量,称为常量;或者是未知的可变的量,称为变量。常量的类型根据书写方法自动默认,而变量的类型需要在变量定义时说明。1 整型整型又可分为有符号(正或负)的基本整型、短整型、长整型及其相应的无符号类型。各种整数类型的符号表示、所占存储空间大小及数的范围如表所示。名称符号存储空间数的范围短整型short2字节(16位)-32768+32767(-215+215-1)基本整型int2字节(16位)-32768+32767(-215+215-1)4字节(32位)-2147483648+2147483647(-231+231-1)长整型long4字节(32位)-2147483648+2147483647(-231+231-1)无符号短整型unsigned short2字节(16位)065535(0216-1)无符号基本整型unsigned int2字节(16位)065535(0216-1)4字节(32位)04294967295(0232-1)无符号长整型unsigned long4字节(32位)04294967295(0232-1)2浮点型浮点型又分为单精度和双精度。其符号表示、所占存储空间大小、有效数字及数的范围如表2-2所示。名称符号存储空间有效数字数的绝对值范围单精度浮点型float4字节(32位)673.410-383.41038双精度浮点型double8字节(64位)15161.710-3081.7103083 字符型字符型数据涵盖了ASCII码字符集中每一个字符,包括可直接显示的字符和32个控制字符,见附录A。字符型用char表示,占存储空间1个字节(8位),实际上存放的是该字符所对应的ASCII码值(一个整数),所以字符型和整型的关系非常特殊,二者经常“混搭”,如A+1代表字母B。2.1.2常量常量按照数据类型来分有整型常量、浮点型常量、字符常量和字符串常量;按照表现形式来分有直接常量和符号常量。1 直接常量(1) 整型常量整型常量有十进制、八进制和十六进制三种表示方式,如表所示。表示方式前置符号标志构成示例十进制无09、正负号65,-57八进制007、正负号032,027,-033十六进制0x或0X09,af(或AF)、正负号0x101,0Xff整型常量默认为基本整型,可以在整型常量后加小写字母l或大写字母L得到相应的长整型常量。(2) 浮点型常量表示方式符号标志构成示例规则十进制小数小数点 .09、正负号和小数点1.23,.23,-1.必须有唯一的小数点指数字母e或E09、正负号、e或E1.23e3,1.23E3字母e或E前必有数,e或E后必为整数(3) 字符型常量用单撇引号括起来的单一字符称之为字符型常量。字符型常量除了包括大多数可直接描述的字符外,还包括32个控制字符。通常控制字符以及C语言中被用作特殊含义的字符用转义字符表示。转义字符表示时以反斜杠“”作为标志符号。字符型常量在内存中占1个字节。常见的转义字符及其含义如所示。表示形式含义n回车换行(将光标移到下一行开头)t横向跳格(Tab)b退格(将光标前移一列)a警告(产生声音提示信号)输出反斜杠输出单引号 输出双引号”dddddd为1至3为八进制数,如101代表A,37代表符号xhhHh为1至2位十六进制数,如x1E代表符号【例2-2】1a,B,9,*是合法的直接字符常量。2单引号、双引号和反斜杠等具有特殊用途的字符只能用转义字符表示,即、。3n, 030, x19是合法的转义字符常量,分别代表回车换行、和等控制字符。(4) 字符串常量字符串常量就是用双撇引号括起来的一串字符序列,字符串中含有的字符个数是该字符串的长度。字符串存储时,每个字符占1个字符,并在字符串的结尾自动加上一个字符串结束标志0,因此字符串的存储长度比字符串的字符个数多1。2 符号常量符号常量是指用符号代表某个常量。【例2-4】使用符号常量实现【例2-1】计算并输出半径为r的圆的面积。#include #define PI 3.14 /定义符号常量PI代表3.14void main( ) float r,area; printf(请输入半径:); scanf(%f,&r); area=PI*r*r; printf(该圆的面积为:%f.n,area); 符号常量使用编译预处理中的“宏定义”命令定义,其格式如下: #define 符号常量标识符 常量值符号常量标识符通常大写,以便和其他标识符相区别。另外,宏定义命令和头文件包含命令一样都属于编译预处理,需要写在程序开头位置。【随堂练习2-1】1判断下列常量表示正确与否?(1) 整型常量:32768、037、081、0x4f、0xAH(2) 浮点型常量:.124、3.0、1e3、2.3E1.5(3) 字符型常量:a、101、65、x212字符串常量“How are you?n”的字符串长度为 个字节,它占用的存储空间为 个字节。3“d:windowsinfo.txt”在C语言程序设计时应描述为 。4在编程处理物理力学相关运算时,常将重力加速度G定义为符号常量,其定义语句可描述为: 。2.1.3变量在程序运行过程中其值可以改变的量称为变量。变量必须先定义,后使用变量定义的一般格式为:类型标识符 变量名1,变量名2,变量名n;【例2-5】1float r,area; /定义单精度浮点型变量r和area2double a,b,c; /定义双精度浮点型变量a,b和c3int i=1,s; /定义两个整型变量,同时给变量i初始化,赋初值14unsigned long m,k;/定义两个无符号长整型变量m和k5char ch; /定义一个字符型变量ch变量定义后,系统会根据变量的类型分配相应的存储空间。【随堂练习2-2】1完成本单元“引例”中的问题(1)。2下列变量定义中合法的是: (1)long do=0xfd;(2)int max=min=0;(3)double f, int a;(4)char ch=A;步骤三 课堂小结1.数据类型int float doublechar 2常量与变量常量:整型常量、浮点型常量、字符常量、字符串常量、符号常量变量:必须先定义,后使用。步骤四 实验与作业1 实验内容(1)教材实例2-1熟悉VC+6.0集成开发环境 理解数据类型、常量和变量的含义(3)实训指导2理解数据类型、常量和变量的含义熟悉VC+6.0集成开发环境2课后作业(1)单元总结提升重点理解第1题,掌握基本数据类型。重点理解第3题,掌握变量使用。(2)单元练习通过第一题的第1题,第二题的第1/2题,理解C语言的基本数据类型。(3)课外学习与指导结构化程序设计 通过问题引入分析过程,提出本讲内容结合实例分析引入讲解说明重点之一对比分析实例说明C程序框架

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论