Lesson02C语言基础.ppt_第1页
Lesson02C语言基础.ppt_第2页
Lesson02C语言基础.ppt_第3页
Lesson02C语言基础.ppt_第4页
Lesson02C语言基础.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1. 每一个程序中都包含: #include /* 预处理命令 */ void main() /* 主函数 */ printf( ); /*输出*/ ,内容回顾,2. 知识点 (1) 定义整型变量用int关键字。 (2) 定义实型变量用float关键字。 (3) 输出函数是printf。 (4) 输入函数是scanf。 (5) 格式符“%d”和“%f”的使用。,内容回顾,3. 程序编写的简单思路:,内容回顾,变量定义,练习1: 已知圆的半径r,求圆的面积。 #include /* 预处理命令 */ void main() /* 主函数 */ float r,s; /* 定义r和s为实型变量 */ scanf(“%f“, /* 输出面积的值 */ ,内容回顾,练习2:已知长方形的长为a,宽为3.5,求 长方形的面积。 #include /* 预处理命令 */ void main() /* 主函数 */ float a,area; scanf(“%f“, ,内容回顾,第二课 C语言基础,2.1 变量与常量及变量的命名 2.2 算术运算符和算术表达式 2.3 算术运算程序举例 2.4 算法的概念与描述,本课要点,区分常量与变量 掌握变量的定义方法和命名规则 掌握算术表达式和语句 掌握顺序结构程序设计的一般步骤 理解流程图描述算法的方式,2.1 变量与常量及变量的命名,2. 变量:其值可以改变的量称为变量。,变量定义: int a; a=3;,float aver;,3. 标识符:用来标识变量名、符号常量名、函数名、 数组名、类型名、文件名的有效字符序列称为标识符。,2.1 变量与常量及变量的命名,2.2 算术运算符和算术表达式,1. 基本运算符 + (加法运算符) - (减法运算符) * (乘法运算符) / (除法运算符,如:5/3,1.0/2) %(模运算符,或称求余运算符,%两侧 均应为整型数据,如7%4的值为3),2. 算术表达式 用算术运算符和括号将常量、变量、函数等连接起来,符合C语法规则的式子。 如:a*b-1.5+ 2 3. 表达式的最后加分号“;”,即构成语句。 y = 2*3.14*r 和 y = 2*3.14*r ; 4. 赋值运算符(“=”)与表示相等关系的运算符(“=”)。,2.2 算术运算符和算术表达式,1. 已知a、b、c为int型变量,若从键盘输入:1,2,3,使a的值为1、b的值为2、c的值为3,正确的输入语句是_。 A scanf(“%d%d%d“,思考题:,2. 下列程序的输出结果是:,#include void main() int a=7,b=5; printf(“%d“,b/a); ,3. 如有 int a,b,t; a=1; b=2; 问执行程序段 t=a; a=b; b=t; 后,a,b的值是多少?此程序段实现了什么 功能?,例2.1:求 c=5/9(f-32)的值,结果保留2位小数 。,2.3 算术运算程序举例,分析:,本程序定义c和f两个变量,其中f的值由键盘输入,计算结果并输出。,变量定义,#include void main() int f; float c; scanf(“%d“, ,%.2f,2.3 算术运算程序举例,例2.2:编程序求 a+|b| ,a,b为整数。,提示:求整数的绝对值采用 abs 函数。,2.3 算术运算程序举例,变量定义,#include #include void main() int a,b,sum; scanf(“%d,%d“, ,2.3 算术运算程序举例,例2.3:输入三角形的三边长,求三角形面积。,2.3 算术运算程序举例,变量定义,#include #include void main() float a,b,c,area,s; scanf(“%f,%f,%f“, ,2.3 算术运算程序举例,sqrt 函数,1. 程序中语句的书写顺序即是执行顺序,语句的顺序不能颠倒。 2. 程序要有规范的缩进。 3. 所有程序都包含#include和main函数。 4. 所有程序都必须有输出语句。 5. 是否需要输入要考虑清楚。,书写程序注意事项,22,23,算 法,算法:为解决一个问题而采取的步骤和方法。,数据结构+算法=程序,1)数值运算算法 2)非数值运算算法,计算机算法分为两大类:,24,算法的表示方法,常用表示方法有: 自然语言 传统流程图 N-S流程图 伪代码,25,算法的特性,1. 有穷性,2. 确定性,3. 有零个或多个输入,4. 有一个或多个输出,5. 有效性,26,算法的描述传统流程图,起止框,输入输出框,判断框,处理框,或,流程线,27,算法简单描述: if (时间来不及) 去教学楼; else 去食堂; 去教学楼; ,传统流程图,伪代码,选择结构,28,算法的简单描述: if (时间来得及) 去食堂; 去教学楼;,传统流程图,伪代码,程序的三种基本结构,顺序结构 选择结构 循环结构,各语句按出现的先后次序执行,根据条件决定执行的语句,根据条件重复执行语句,30,算法的描述 N-S流程图,顺序结构,选择结构,31,循环结构,32,N-S流程图,实验目的: 1. 进一步掌握C语言整型与实型变量的定义与使用方法。 2.学会C语言常用的算术运算符以及一些数学函数的使用。 3.学会调试简单的C语言程序,排除最常见的语法错误。,实验名称:实验二 顺序结构程序设计,第一次实验报告,上机作业: 1.上机调试程序,找出错误并改正。 #include void main () float x, y , a; scanf(“%x,%y“, ,上机作业: 2. 模拟课堂例题编写一个程序实现求下面表达式的值。 3. 输入一个学生三门课的成绩,计算并输出其总成绩sum、平均成绩ave和总成绩除以3的余数rem。,4程序调试。已知矩形的面积为a,长为b,求宽c。某人写的程序如下。 #include void main()

温馨提示

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

评论

0/150

提交评论