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

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 页


相关文章:
2C语言基本数据类型与常量变量
C语言 59页 1财富值如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 2C语言基本数据类型与常量变量 隐藏>> 编程语言基础...
C语言数据类型及常量与变量
C语言数据类型常量与变量_数学_自然科学_专业资料。交换整型变量 a、b 的值...2>.八进制整型常量:061,037L,-026,0773 等(格式:0**.) 。基本数字范围为...
第2章 基本数据类型、常量和变量
有关C语言的资料有关C语言的资料隐藏>> 第2 章 基本数据类型常量和变量 2.1 C 数据类型简介一个程序应该包括对数据的描述和对数据的处理。 但是程序要面临...
C语言数据类型 常量与变量
C语言数据类型 常量与变量_其它_高等教育_教育专区。1. 第二节 常量与变量 一...是基本型的导出行操作,而程序中的变量在计算机中是如何操作的 一、 常量:其值...
C语言 数据、常量、变量分类
C语言 数据、常量变量分类_计算机软件及应用_IT/计算机_专业资料。C语言,数据...基本数据类型 1) 字符型 (char %c) 2) 整型 (int %d) 短整型 (short )...
第二章 基本数据类型
C 语言中,系统提供的数据结构,是 以数据类型的形式出现的。 2.对数据处理...本章将介绍基本类型中的整型、实型和字符型三种数据。 三 常量和变量 1 常量...
C语言基本数据类型答案第二章
C语言基本数据类型答案第二章_计算机硬件及网络_IT/...2.指出下列哪些为 C 语言正确的整型(int)常量、 ...型变量,C 程序中允许赋值 a=10,因此实型变量中...
c语言基础教程 第二章 常量变量和类型转换
章第常量变量和类型转换 2.1.1 数字常量数字常量包括整型常量和浮点型常量,浮点型常量又称实数。 1.整型常量 C 语言中整型常量有三种不同的表示形式:...
第二章 基本数据类型
C 语言程序设计基础 基本数据类型、 第二章 基本数据类型、运算符及表达式 [教学...字符串) 常量的书写形式;变量的定义、赋值、初始化; 基本运算符(算术、逻辑、...
C语言数据类型和变量
C语言数据类型和变量 暂无评价|0人阅读|0次下载|举报文档 C 语言中的基本元素之常量 常量的特点: 1.在程序中保持不变 2.在程序中,常量可以不经说明而直接使用...
更多相关标签:
c语言常量和变量 | c语言常量类型 | c语言常量与变量 | c语言 常量 变量 | c语言基本数据类型 | c语言变量类型 | c语言的基本数据类型 | c语言基本类型 |