网站大量收购独家精品文档,联系QQ:2885784924

2第二章-C语言的基本知识.ppt

  1. 1、本文档共138页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2第二章-C语言的基本知识.ppt

* 字符型数据与整型数据之间的转换比较方便。字符数据可以参与算术运算,也可以与整型量相互赋值,还可以按照整数形式输出。 * * 日常生活中,计算机应用非常广泛,这节课的任务,学完这一节,我们可以自己编写一个计算机菜单界面,带着这个小任我们来学习本节课的内容 * 这个小实例一共要处理几个数据,输入数据和输出数据是什么呢:输入是三科成绩,输出是总成绩和平均成绩显示到屏幕上,开发思路:输入三个要计算的成绩,将成绩加起来做为总成绩,将总成绩除以课程个数,最终就是平均成绩。好大家利用我们上节课扩展的知识来一起试着编写一下。3分钟后我们来赏析这个实例。并且数据都是变化的,根据你输入的不同学生的成绩,计算数学生的平均分和总成绩 * * * * * 20 * 162 * * 0170 0x78 因此,一个含有n个字符的字符串常量要占用n+1个字节的存储空间。 * C语言没有专门的字符串类型变量,而是使用字符型数组或字符型指针来存储字符串。(ASCII码为0) * 以圆为例,这个小实例一共要处理几个数据,输入数据和输出数据是什么呢:输入是半径,输出是周长和表面积显示到屏幕上,开发思路:输入半径,周长是2πr,表面积是πrr。好大家利用我们常量的知识来一起试着编写一下。 * 在程序中出现了一个常量调用多处,如果手误就会导致程序出现问题,怎么解决呢,一起来学习这一节,符号常量, * 在程序中出现了一个常量调用多处,如果手误就会导致程序出现问题,怎么解决呢,一起来学习这一节,符号常量, * 处理数据,输入两个整数到计算机,将他俩相加起来,将运算结果显示给用户。按以上步骤编写程序,控制计算。先来学习涉及到的新知识。 * 10种运算符,下面就分别讲解 * * * 其中的表达式主要是算术表达式,字符型数据,关系表达式,逻辑表达式,条件表达式,赋值表达式、逗号表达式等。 * 课程回顾 1、变量的数据类型、字节长度、位数及数据范围? 2、 C语言有哪些运算符及功能 第2章 C语言的基本知识 2.1数据类型 2.2标识符和关键字 2.3 常量 2.4变量 2.5 运算符和表达式 2.6运算符的优先级 2.7不同数据类型数据间的混合运算 任务 口令验证模块实例 ?任务描述 为了进一步提升计算机的安全性,希望程序员小王编写一个口令验证模块,在进入计算机系统前,保证用户的合法性。如何实现呢?(利用运算符) ?相关知识 理解变量、运算符和表达式等 【例】 计算并输出两个数的乘积 【例】计算器口令验证模块。 #include stdio.h int main() { int password; printf(请输入口令: ); scanf(%d,password); password==12345?printf(正确,欢迎进入):printf(不正确,不能使用); return 0; } √ 请同学们完成计算机功能菜单、口令和加法模块整合 2.6 C语言运算符的优先级与结合性 2.6 C语言运算符的优先级与结合性 练习 1.下列运算符优先级最高的是( )。 A.关系运算符 B.赋值运算符 C.算术运算符 D.逻辑运算符 2.下列运算符中优先级最高的是( )。 A. B. C.+ D.!= ?问题描述 之前完成的计算机功能,我们假设为相同的数据类型之间的运算,若不同的数据类型进行计算,结果为是怎样? ?相关知识 不同数据类型数据间的混合运算 2.7 不同数据类型数据间的混合运算 2.7 不同数据类型数据间的混合运算 学习目标 理解混合运算中数据的自动类型转换 掌握强制类型转换规则   对于系统自动进行的类型转换通常要遵循一定的转换规则,如图所示。 2.7 不同数据类型数据间的混合运算 2.7.1 自动类型转换    自动类型转换发生在不同数据类型的量混合运算时,由编译系统自动完成。自动转换遵循以下规则。  (1)若参与运算量的类型不同,则先转换成同一类型,然后进行运算。  (2)转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。  (3)所有的浮点运算都是以双精度进行的,即使仅含有float单精度量运算的表达式,也要先转换成double型,再进行运算。  (4)char型和short型参与运算时,必须先转换成int型。 1.设有说明“char w;int x;float y;double z;”,则表达式“w*x+z-y”值的数据类型为( )。 A.float B.char C.int D.double 2.7.1 自动类型转换 2.7.2 强制类型转换   

文档评论(0)

heroliuguan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档