C语言程序的设计教(学)案第三章数据类型运算符与表达式.docVIP

C语言程序的设计教(学)案第三章数据类型运算符与表达式.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. . Word格式 第三章 数据类型运算符与表达式 课题: 第三章 数据类型、运算符与表达式 教学目的: 1、掌握C的数据类型 2、掌握整型、实型、字符型数据的常量及变量 教学重点: 教学难点: 基本数类型的常量和变量 不同类型的数据在内存中的存储形式 步骤一 复习引导 上次课我们已经知道了程序的一个方面算法,现在来学习另一方面数据结构。 ? 步骤二 讲授新课 C语言提供的数据结构是以数据类型形式出现的; 数据在内存中存放的情况有数据类型决定; 数据的操作要依靠运算符实现,而数据和运算符共同组成了表达式。 ? C的基本数据类型 C语言的数据类型丰富,但在学习第11章之前,我们只遇到C的四种基本数据类型: 整型、字符型、单精度实型、双精度实型 ? 常量与变量 常量:其值不能被改变的量。 两种:一般常量和符号常量 1. 直接常量(字面常量): 整型常量:如12、0、-3等 实型常量:如4.5、-1.234等 字符常量:如‘a’、‘1’等,用单引号表示,占一个字节; 字符串常量:如“a”、“abc”、“1”,用双引号表示。 2. 符号常量: 符号常量即是用一个标识符来代替一个常量;符号常借助于预处理命令define来实现; define命令格式是: #define 标识符 字符串 如:#define PI 3.1415926535 #define STRING “ABCD” ① 习惯上,符号常量用大写字母表示; ② 定义符号常量时,不能以“;”结束; ③ 一个#define占一行,且要从第一列开始书写; ④ 一个源程序文件中可含有若干个define命令,不同的define命令中指定的“标识符”不能相同; 变量:在程序运行过程中,其值会发生变化。 1、每个变量必须有一个名字,变量名是标识符。 2、标识符是用来标识数据对象,是一个数据对象的名字。 3、命名规则:以字母或下划线开始,后跟字符、数字或下划线。 例:x1,_average,lotus_1_2_3,#abc,1fs,M.D.Jhon 变量名不能是关键字(即保留字,是C编译程序中保留使用的标识符。 如:auto、break、char、do、else、if、int等) 怎样定义变量? int i, z, h; char c , ch=‘c’; float a=3.14 , b=2.71, x, y; 注意:变量要先定义后使用! 例: main() { int a , b , c ,sum; a=3; b=-4; c=9; sum=a+b+c; printf(“\nsum=%d”,sum); a=16; b=56; c=-98; sum=a+b+c; printf(“\nsum=%d”,sum); } ? ? 一、整型数据 1、整型常量的表示方法 十进制 如:123,-456,0 八进制数 如:0123,-011 (以0开头的数) 十六进制数 如:0x123,-0x12,0xABC (以0x开头的) ? 2、整型变量 整型数据在内存中以二进制形式存放,每一个整型变量在内存中占2个字节。 例:定义整型变量i=10 和j= -10的存放形式。 整型变量的分类:基本型int、短整型short、长整型long、无符号型unsigned ?整型变量的定义 对变量的定义,一般放在函数体开头部分的声明部分(也可放在函数中某一分程序内) ? 例:#include stdio.h main( ) { int a, b, c, d; unsigned u; a=12; b=-24; u=10; c=a+u; d=b+u; printf(“a+u=%d, b+u=%d\n”,c,d); } 整型数据的溢出 一个int 型变量的最大允许值为32767,如果再加1,其结果不是32768,而是-32768。即“溢出”。 整型常量的类型 ①一个整数在-32768~32767内,则为int型,可以赋给int型和long int型变量。 ②一个整数超过上述范围,在-2147483648~2147483647内,则为long int型,可赋给long int型变量。 ③如果short int 和int型数据在内存中占据长度相同,则其范围与int相同。 ④常量无unsigned型。但可将非负且在取值范围内的整数赋给unsigned型变量。 ⑤在一个整常量后面加一个字母l或L,则认为是long int型常量。 ? 二、实型数据 1、实型常量的表示方法 (1

文档评论(0)

zxiangd + 关注
实名认证
文档贡献者

本人从事教育还有多年,在这和大家互相交流学习

1亿VIP精品文档

相关文档