第二讲--简单C语言程序入门ppt课件.ppt_第1页
第二讲--简单C语言程序入门ppt课件.ppt_第2页
第二讲--简单C语言程序入门ppt课件.ppt_第3页
第二讲--简单C语言程序入门ppt课件.ppt_第4页
第二讲--简单C语言程序入门ppt课件.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

授课教师 鄢靖丰讲授章节 第二章2 1 2 3讲授学时 2学时 高级语言程序设计 第二讲简单C语言程序设计 高级语言程序设计 章节目录 在屏幕上显示HelloWorld 求华氏温度100 F对应的摄氏温度计算分段函数 高级语言程序设计 本讲知识要点 怎样编写程序 在屏幕上显示一些信息 怎样编写程序 实现简单的数据处理 例如将华氏温度转换为摄氏温度 怎样使用if语句计算分段函数 高级语言程序设计 2 1在屏幕上显示HelloWorld 例2 1在屏幕上显示一个短句 HelloWorld 高级语言程序设计 2 1在屏幕上显示HelloWorld 显示 HelloWorld 注释文本 includeintmain void 主函数 printf HelloWorld n return0 语句结束 输出函数换行符 1 任何程序都有主函数 2 程序由若干语句组成 3 语句由 号结束 高级语言程序设计 2 1在屏幕上显示一些信息 例2 2在屏幕上显示 Programmingisfun AndProgramminginCisevenmorefun include编译预处理命令intmain void printf Programmingisfun n printf AndProgramminginCisevenmorefun n return0 高级语言程序设计 2 2求华氏温度100 F对应的摄氏温度 摄氏温度C 5 9 F 32 2 2 1程序解析2 2 2常量 变量和数据类型2 2 3算术运算和赋值运算2 2 4格式化输出函数printf 高级语言程序设计 2 2 1程序解析 例2 3求华氏温度100 F对应的摄氏温度 摄氏温度C 5 9 F 32 includeintmain void intcelsius fahr 变量定义fahr 100 变量使用celsius 5 fahr 32 9 printf fahr d celsius d n fahr celsius 输出结果return0 输出 fahr 100 celsius 37 高级语言程序设计 2 2 2常量 变量和数据类型 intcelsius fahr celsius 5 fahr 32 9 数据常量 在程序运行过程中 其值不能被改变变量 在程序运行过程中 其值可以被改变数据类型常量 5和9是整型常量 整数 变量 在定义时指定 高级语言程序设计 变量的定义 变量定义的一般形式 类型名变量名表 例如 intcelsius fahr 定义整型变量floatx 定义单精度浮点型变量doublearea length 定义双精度浮点型变量 变量名 小写字母 见名知义 double型数据比float精度高 取值范围大 高级语言程序设计 变量的定义 定义变量时要指定变量名和数据类型类型名变量名表 intcelsius fahr floatx doublearea length 变量名代表内存中的一个存储单元存放该变量的值 该存储单元的大小由变量的数据类型决定 C语言中的变量代表保存数据的存储单元 高级语言程序设计 变量的定义与使用 includeintmain void intcelsius fahr fahr 100 celsius 5 fahr 32 9 printf fahr d celsius d n fahr celsius return0 一个变量名只能定义一次变量一般都定义在程序的头上不能定义在程序的中间或后面 应该先赋值 后引用 变量必须先定义 后使用 高级语言程序设计 2 2 3算术运算和赋值运算 fahr 100 celsius 5 fahr 32 9 1 算术运算双目算术运算符 算术表达式 用算术运算符将运算对象连接起来的符合C语言语法规则的式子 数学式 5 9 F 32 C表达式 数学式 s s a s b s c C表达式 5 fahr 32 9 s s a s b s c 高级语言程序设计 算术运算 双目算术运算符 算术表达式 用算术运算符将运算对象连接起来的符合C语言语法规则的式子注意 整数除整数 得整数如 1 2 0 9 4 2思考 5 fahr 32 9和5 9 fahr 32 等价吗 针对整型数据如 5 6 5 9 4 1 100 4 0双目运算符两侧操作数的类型要相同 高级语言程序设计 赋值运算 赋值运算符 赋值表达式 用 将一个变量和一个表达式连接起来的式子变量 表达式例fahr 100 celsius 5 fahr 32 9 计算赋值运算符右侧表达式的值将赋值运算符右侧表达式的值赋给左侧的变量 的左边必须是一个变量 高级语言程序设计 2 2 4格式化输出函数printf 数据输出 格式化输出函数printf includeprintf HelloWorld n printf fahr d celsius d n fahr celsius printf 格式控制字符串 输出参数1 输出参数n 数据输出 格式化输出函数printf includeprintf HelloWorld n printf fahr d celsius d n fahr celsius printf 格式控制字符串 输出参数1 输出参数n 数据输出 格式化输出函数printf includeprintf HelloWorld n printf fahr d celsius d n fahr celsius printf 格式控制字符串 输出参数1 输出参数n 用双引号括起来 表示输出的格式 要输出的数据 高级语言程序设计 printf 格式控制字符串 printf HelloWorld n printf fahr d celsius d n fahr celsius printf Hi n fahr 格式控制字符串 普通字符 原样输出格式控制说明 按指定的格式输出数据 与数据类型有关int型 dfloatdouble型 fprintf fahr d celsius d n fahr celsius 输出 fahr 100 celsius 37 高级语言程序设计 2 3计算分段函数 2 3 1程序解析2 3 2关系运算2 3 3if else语句2 3 4格式化输入函数scanf2 3 5常用数学库函数 高级语言程序设计 2 3 1程序解析 例2 4分段计算水费要解决的问题 输入计算分段函数输出 并保留2位小数求ex 高级语言程序设计 2 3 1程序解析 求分段函数 includeintmain void doublex y printf Enterx x 0 n 输入提示 scanf lf Enterx x 0 9 5f 9 500000 12 67 Enterx x 0 15f 15 000000 20 00 Enterx x 0 21 3f 21 300000 42 75 高级语言程序设计 2 3 2关系运算 xyx yx y关系表达式 用关系运算符将2个表达式连接起来的式子 如 x 1 思考区分 和 高级语言程序设计 运用关系表达式 表示比较的数学式C关系表达式x 10 x 10 x 10 x 10 x 10 x 10 x 10 用关系表达式描述条件判断x是否为负数x 0判断x是否不为零x 0 高级语言程序设计 2 3 3if else语句 if 表达式 语句1else语句2 if x 15 y 4 x 3 elsey 2 5 x 10 5 高级语言程序设计 计算二分段函数 if 表达式 语句1else语句2 if x 0 y 1 x elsey 0 高级语言程序设计 源程序 includeintmain void doublex y printf Enterx n scanf lf 高级语言程序设计 运行结果分析 includeintmain void doublex y printf Enterx n scanf lf inputx 2 5f 2 50 0 4 inputx 0f 0 00 0 0 高级语言程序设计 软件测试的基本思想 软件测试精心设计一批测试用例 输入数据 预期输出结果 然后分别用这些测试用例运行程序 看程序的实际运行结果与预期输出结果是否一致 inputx 2 5f 2 50 0 4 inputx 0f 0 00 0 0 if x 0 y 1 x elsey 0 if x 15 y 4 x 3 elsey 2 5 x 10 5 Enterx x 0 9 5f 9 500000 12 67 Enterx x 0 15f 15 000000 20 0 高级语言程序设计 2 3 4格式化输入函数scanf 数据输入 格式化输入函数scanf includescanf lf 用双引号括起来 表示输入的格式 变量地址 高级语言程序设计 scanf 格式控制字符串 格式控制字符串 格式控制说明 按指定的格式输入数据 与数据类型有关int型 dfloat型 fdouble型 lf普通字符 原样输入例如 scanf lf 输入 9 5 scanf x lf 输入 x 9 5 尽量不要出现普通字符 高级语言程序设计 改进例2 3的程序 例2 3求华氏温度100 F对应的摄氏温度 摄氏温度C 5 9 F 32 includeintmain void intcelsius fahr fahr 100 celsius 5 fahr 32 9 printf fahr d celsius d n fahr celsius return0 scanf d printf Enterfahr n Enterfahr 100fahr 100 celsius 37 高级语言程序设计 2 3 5常用数学库函数 库函数C语言处理系统提供事先编好的函数 供用户在编程时调用 scanf printf exp 在相应的系统文件 头文件 中定义一些必需的信息 include命令用户调用库函数时 将相应的头文件包含到源程序中例如调用scanf printf 需要 include调用sqrt 需要 include 高级语言程序设计 常用数学库函数 平方根函数sqrt x 绝对值函数fabs x fabs 3 56 的值为3 56幂函数pow x n xnpow 1 1 2 的值为1 21 即1 12 指数函数exp x exexp 2 3 的值为e2 3以e为底的对数函数log x lnxlog 123 45 的值为4 815836以10为底的对数函数log10 x log10 xlog10 123 45 的值为2 091491 高级语言程序设计 例2 5计算存款的本息 sum money pow 1 rate year 输入存款金额money 存期year和年利率rate 根据公式计算存款到期时的本息合计sum 税前 输出时保留2位小数 sum money 1 rate year 高级语言程序设计 例2 5源程序代码 include includeintmain void intmoney year doublerate sum printf Entermoney scanf d Entermoney 1000Enteryear 3Enterrate 0 025sum 1076 89 scanf d d lf 高级语言程

温馨提示

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

评论

0/150

提交评论