当前位置:首页 >> 其它课程 >>

2C语言基本数据类型与常量变量


编程语言基础-----C 语言 第二章 C 语言的基本数据类型及常量变量

第二章 C 语言的基本数据类型及常量变量
任课老师:李新宇 教学时间:2012.9.3 课时:3 课时 班级:1001、1101 姓名: 学习目标: 【知识与技能】 :1、掌握 C 语言的基本数据类型与表示范围,区别学习无符号整数和有符 号整数,并能正确选择不同的数据类型表示

数据。 2、掌握常量和变量的概念。 3、区别学习十进制,八进制,十六进制的整型常量;能正确表示浮点类型 的常量,区别浮点类型常量和整型常量的不同;掌握字符型常量的概念并 识记特殊字符的 ASCII 码。 4、理解变量中“变”的含义,掌握变量名的命名规则。 【过程与方法】 :1、学会利用用学案和教材等课堂资源自主探究学习; 2、通过讲练结合,提高分析问题、解决问题的能力。 【情感态度价值观】:1、初步培养程序意识。 2、培养严谨、认真的学习态度。 3、类比进行学习,能区分不同事物的特点。 重点及难点: 【学习重点】:1、C 语言基本数据类型。 2、字符型常量与变量 【学习难点】:浮点型常量 学习过程 一、巩固旧知 【回顾: 】1、C 语言是由若干个 构成的,任何一个 C 源程序必须有且仅有一个 函 数,并且一个 C 程序总是从 函数开始执行。每条语句包括变量定义和函数说 明的该语句,均以 结束。 2、运行一个 C 程序的完整步骤是 二、探索新知 (一) 语言的基本数据类型 、C 存取数据必须先确定数据的编码方式、存储格式和所占的存储长度, C 语言中把这三 者结合起来,给出几种固定的形式,这些形式就是最基本的数据类型。 阅读教材与下面表格: 常用的标准数据类型 类型标识符 (signed)char unsigned char (signed)int unsigned int unsigned short int signed short int long int unsigned long int float double 名称 无符号字符型 (有符号)整型 无符号整型 无符号短整型 有符号短整型 长整型 无符号长整型 单精度浮点型 双精度浮点型 长度(B) 取值范围 -127~127 0~255 -32768~32767 0~65535 同 int 同 short int -2147483648~2147483647 0~4294967295 -3.4×10-38~+3.4×1038 -1.7×10-308~+3.4×10308 (有符号)字符型 1 1 2 2 2 2 4 4 4 8

基本数据类型的修饰符
第 1 页 共 4 页

编程语言基础-----C 语言 第二章 C 语言的基本数据类型及常量变量

修饰符 signed unsigned long short 【探索: 】1、字符型和整型有什么关系?

含义 带符号修饰符 无符号修饰符 长型修饰符 短型修饰符

2、各种不同数据类型的表示范围怎么得出的?试着算一下。

3、年龄选择

数据类型,成绩均分选择

数据类型,城市选择

数据

类型。 (二) 、常量 定义:在程序的运行过程中,其值保持不变的量称为常量。 阅读教材, 教材中介绍了四种常量, 分别是 常量、 常量、 常量、 常量 1、符号常量 定义形式: #define 标识符 常量数据 【注: 】这里的标识符一般用大写字母表示,以区分变量 例如: #define PI 3.14159 在程序预处理时,凡是出现标识符 PI 的地方都将用数据 3.14159 来替换。 【探索】: (1) 在上面的基础上 2*2.3*PI 就等价于 、 。 (2) 、#define PRICE 30 main ( ) { int num, total; num=10; total=num*PRICE; /*这条语句等价于 */ printf("total=%d",total); } 2、整型常量 (1) 十进制形式:与数学上的整数表示相同; 例如: 12, -100, 0 (2) 八进制形式:在数码前加数字 0; 例如: 012=1*81+2*80=10(十进制) (3) 十六进制形式:在数码前加 0X(数字 0 和字母 X) 。 例如: 0x12=1*161+2*160=18(十进制) (4) 十进制长整型:以 l 或 L 结尾。 例如: 435L,350L 【注:(1)八进制的数码范围为 0-7; 】 如:018 ? (2)十六进制的数码除了数字 0-9 外,还使用英文字母 a-f (或 A-F)表示 10-15。 如:0x1e √ 【探索 1: 】不合法是的整型常量,请说出不合法的原因: (1)096 (2)48EA (3)0xK

【探索 2: 】0136 等于十进制

;-0x2A 等于十进制

第 2 页 共 4 页

编程语言基础-----C 语言 第二章 C 语言的基本数据类型及常量变量

3、实型常量(浮点型常量) (1) 十进制小数形式:由数字和小数点组成; 例如: 3.4, 4., .3。 (2) 指数形式:“十进制小数”+“ e(或 E)”+“十进制数整数”。 例如: 12.5e-6 表示 12.5×10-6 。 【注: 】?小数点不能单独出现; 0.√ .0 √ . ? ? e 或 E 的两边必须有数,且其后面必须为整数; 如: 6E0.2 ? e5 ? 【探索 1: 】以下表示方法中,哪些是合法的实型常量,哪些是不合法的实型常量,并说出 不合法的原因。28.76,564.03,6.4E+4.8,123e3,E9,2.34E+8,15.78E-2,,E-7

【探索 2: 】阅读教材画出实型常量在内存中的存放形式。

4、字符型常量 C 语言的字符常量是用单引号括起来的一个字符。如′x′,′+′,′\n′,′\101′都 是合法的字符常量。 字符数据在内存中是以 ASCII 码存储, 它的存储形式与整数的存储形式类似。 因此可以 通用。 (阅读教材中部分字符的 ASCII 码) (1) 用单引号括起来的一个字符;如:‘A’、 ‘1’、’?’等。 (2) 用单引号括起来的由反斜杠(\)引导的转义字符。 (阅读教材 p12 中常见的转义字符) 例如:字符 A 的 ASCII 码为: 65D(十进制)=41H(十六进制)=101Q(八进制) ∴字符 A 可以表示为‘A’、’\x41’、’\101’。 【注: 】每个字符型数据在内存中占一个字节;包括 ASCII 字符表中的所有字符,转义字符 看起来是两个字符,实际上只能算一个字符。 【补充知识: 】字符串常量是由一对双引号括起来的字符序列。 如:″changsha″, ″central south university″,″+++\\?ab″都是合法的字符 串常量。 【注: 】不要将字符常量与字符串常量混淆。如: ′a′是字符常量, ″a″是字符串常量 假设 c 被指定为字符常量: char c; c=′a′;是正确的,而 c=″a″;是错误的。 的。 【想一想: 】为什么?

c=″CHINA″;也是错误

【课堂练习: 】请判断以下常量正确与否?不正确的说明理由。 120 、 -100、 0; 0120、 072; 0xFFFF、 0x1e、 0X28AF, 0XED4 ; 120L, 200L ; 长整型常量 3.14、 -3.1、 5.12E-6 ; 'a' 、'#'、'\n'、'\101' ;
第 3 页 共 4 页

编程语言基础-----C 语言 第二章 C 语言的基本数据类型及常量变量

099、12f、 0xg 、48EA ; 019.5 、1e-08; 实型常量只能用十进制形式表示 2.1E10.2、E-6、6.4E+4.8、E9 ; "changsha" 、"+++\\?ab" ; ' \' 、'\p' 、'''、'ab' ;

(三)变量 ? 变量是指以标识符为名字,其值可以改变的量。命名规则为:只能由字母、数字和下划 线组成,且第 1 个字符必须为字母或下划线,不允许使用数字。如:class_1、_abc 是合法 的,a b、1a、 #abc 是不合法的。 ? 变量代表计算机内存中的某一存储空间,该存储空间中存放的数据就是变量的值。 ? 在同一程序块中,变量不能被重复定义。 ? 使用变量时必须“先定义,后使用”。 1、定义形式:类型标识符 变量名 1 [,变量名 2,变量名 3...]; 例如: int i,j,k; /*定义三个整型变量*/ float xl,yl; /*定义两个单精度型变量*/ char profit,loss;/*定义两个字符型变量*/ 定义变量就是在内存中划出一块相应类型的存储空间存放该变量的值。 2、变量初始化 (在定义变量的同时给变量一个初始值。 ) int a=5, b=3; √ int a=b=c=3; ? int a,b,c; a=b=c=3; √ 【注: 】(1)在同一程序中变量名不允许被重复定义,如: int x,y,z; float a,b,x;/*变量名 x 被重复定义,不允许*/ (2)大写字母和小写字母被认为是两个不同的字符。如:sum 和 SUM 是两个不同的变 量名。 (3)凡未被定义的标识符,不得作为变量名使用。 例: main() { int x,y,z,w; /*定义 x,y,z,w 为整型变量*/ unsigned int k; /*定义 k 为无符号整型变量*/ x=10; y=-20; k=30; z=x+k;w=y+k; /*不同类型的整型变量 x、y、k 可运算*/ printf(″x+k=%d,y+k=%d\n″,z,w); } 程序运行结果为: 【探索: 说一说在程序运行过程中这些变量的值是如何变化的? 】 x+k=40,y+k=10

第 4 页 共 4 页


相关文章:
C语言数据类型 常量与变量
C语言数据类型 常量与变量_其它_高等教育_教育专区。1. 第二节 常量与变量 一...是基本型的导出行操作,而程序中的变量在计算机中是如何操作的 一、 常量:其值...
C语言基本数据类型答案第二章
C语言基本数据类型答案第二章_计算机硬件及网络_IT/...2.指出下列哪些为 C 语言正确的整型(int)常量、 ...型变量,C 程序中允许赋值 a=10,因此实型变量中...
C语言的基本数据类型及其表示
3.2.1 常量与变量 1. 常量 常量是指程序在运行时其值不能改变的量, 它是C语言中使用的基本数据对 象之一。C语言提供的常量有: 以上是常量所具有的类型...
浅谈C语言中的常量与变量
龙源期刊网 http://www.qikan.com.cn 浅谈 C 语言中的常量与变量 作者:刘军...2.数据类型 在高级程序设计语言中引入了数据类型的概念,即把所有的数据加以分类...
C语言基本数据类型
第2 章 基本数据类型 本章介绍常量与变量的概念,以及 C 语言基本数据类型中的整型、字符型、 实型数据 的基本知识,各种不同数据类型之间的转换及混合运算。 2....
C语言数据类型和变量
C语言数据类型和变量 暂无评价|0人阅读|0次下载|举报文档 C 语言中的基本元素之常量 常量的特点: 1.在程序中保持不变 2.在程序中,常量可以不经说明而直接使用...
02 《C语言程序设计》教案 第二章 基本数据类型和表达...
C 语言程序设计》课程教案表 授课题目 第二章 基本数据类型和表达式(1) 课时安排 授课时间 教学目的和要求 1.掌握:各种数据类型的关键字、常量变量的定义 2...
C语言常量与变量
C语言常量与变量_理学_高等教育_教育专区。C 语言常量与变量在程序执行过程中,其值不发生改变的量称为常量,其值可变的量称 为变量。它们可与数据类型结合起来分类...
02.C语言的变量和常量
C语言-基本数据类型常量... 41页 免费 编程高手之路—C语言(二)变... 6...由于数值的类 型有多种,有整数、小数(浮点数) 、字符等等,那么对应的变量就 ...
第二章 基本数据类型
C 语言程序设计基础 基本数据类型、 第二章 基本数据类型、运算符及表达式 [教学...字符串) 常量的书写形式;变量的定义、赋值、初始化; 基本运算符(算术、逻辑、...
更多相关标签:
c语言常量类型 | c语言常量与变量 | c语言常量和变量 | c语言常量变量 | 数据类型 常量与变量 | c语言基本数据类型 | c语言变量类型 | c语言的基本数据类型 |