简单程序设计之一ppt课件_第1页
简单程序设计之一ppt课件_第2页
简单程序设计之一ppt课件_第3页
简单程序设计之一ppt课件_第4页
简单程序设计之一ppt课件_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

1、C 言语程序设计根底篇C语言程序设计基础篇C语言程序设计基础篇掌握常量与变量的定义和运用方法;掌握常量与变量的定义和运用方法;学会三种构造的简单程序设计;学会三种构造的简单程序设计;从整体上把握和了解从整体上把握和了解C C程序的根本构造,对程序的根本构造,对C C言语程序开发设计有初步的感性认识。言语程序开发设计有初步的感性认识。C语言程序设计基础篇2.1 2.1 常量与变量常量与变量1.1.常量常量C语言程序设计基础篇2.2.变量变量C语言程序设计基础篇C语言程序设计基础篇3 3 标识符标识符C语言程序设计基础篇C语言程序设计基础篇4 4 变量赋值变量赋值 定义后的变量其值是随机的、不确定

2、的,只需定义后的变量其值是随机的、不确定的,只需经过赋值操作,其值才是确定的,才干被运用。经过赋值操作,其值才是确定的,才干被运用。C语言程序设计基础篇2.2 2.2 顺序构造程序设计顺序构造程序设计 C语言程序设计基础篇【例【例2.22.2】由键盘输入两个整数给变量】由键盘输入两个整数给变量a a和和b b,然后输,然后输出出a a和和b b。在交换。在交换a a和和b b的值后,再输出的值后,再输出a a和和b b,验证两个,验证两个变量中的数值能否正确地进展了交换。变量中的数值能否正确地进展了交换。C语言程序设计基础篇#include void main() int a,b,t; pri

3、ntf(Enter a and b:n); scanf(%d %d,&a,&b); /*输入两个整型变量a和b*/ printf(a=%d,b=%dn,a,b); /* 输出a和b的值 */ t=a; /* 交换a和b的值 */ a=b; b=t; printf(a=%d,b=%dn,a,b); /* 输出a和b的值 */程序运转情况如下:程序运转情况如下:Enter a and b:123 456 a=123,b=456a=456,b=123 C语言程序设计基础篇数据输入输出的概念及在数据输入输出的概念及在C C言语中的实现言语中的实现 C语言程序设计基础篇C语言程序设计基础

4、篇C语言程序设计基础篇2.3 C2.3 C语句概述语句概述 程序的执行部分是由执行语句组成的。程序的功能程序的执行部分是由执行语句组成的。程序的功能也是由执行语句实现的。也是由执行语句实现的。语句可分为以下五类:语句可分为以下五类:表达式语句表达式语句函数调用语句函数调用语句控制语句控制语句复合语句复合语句空语句空语句2.3.1 C2.3.1 C语句分类语句分类C语言程序设计基础篇1.1.表达式语句表达式语句C语言程序设计基础篇2.2.函数调用语句函数调用语句C语言程序设计基础篇3.3.控制语句控制语句转向语句:转向语句:break语句、语句、continue语句、语句、return语句。语句

5、。C语言程序设计基础篇4.4.复合语句复合语句C语言程序设计基础篇5.5.空语句空语句C语言程序设计基础篇2.3.2 2.3.2 赋值语句赋值语句 C语言程序设计基础篇2.4 2.4 选择构造程序设计选择构造程序设计C语言程序设计基础篇第一种方式为根本方式,方式为:第一种方式为根本方式,方式为:C语言程序设计基础篇【例【例2.32.3】由键盘输入两个不同的整数给变量】由键盘输入两个不同的整数给变量a a和和b b,然后输出,然后输出a a和和b b中较大的数。中较大的数。 运转结果为运转结果为: :Input two numbers: 5 Input two numbers: 5 1212ma

6、x=12max=12C语言程序设计基础篇第二种方式为第二种方式为: if-else: if-else其语义是:其语义是:假设表达式的值为真,那么执行语句假设表达式的值为真,那么执行语句1 1,否那么执行语句,否那么执行语句2 2 。其执行过程可表示为以下图。其执行过程可表示为以下图。C语言程序设计基础篇【例】用【例】用if-elseif-else语句改写例语句改写例2.3 2.3 运转结果为运转结果为: :Input two numbers: 5 12Input two numbers: 5 12max=12max=12C语言程序设计基础篇第三种方式为第三种方式为: if-else-if: i

7、f-else-if if(表达式表达式1) 语句语句1; else if(表达式表达式2) 语句语句2; else if(表达式表达式3) 语句语句3; else if(表达式表达式m) 语句语句m; else 语句语句n;普通方式为:普通方式为:C语言程序设计基础篇C语言程序设计基础篇【例【例2.42.4】个人年收入低于】个人年收入低于1 1万元,可免个人所得税;万元,可免个人所得税;年收入在年收入在1 1万万2 2万元之间,超越万元之间,超越1 1万元的部分交万元的部分交5%5%的的个人所得税;年收入在个人所得税;年收入在2 2万元以上那么交总收入的万元以上那么交总收入的7%7%的个人所得

8、税。请编写一个程序,根据个人年收入计的个人所得税。请编写一个程序,根据个人年收入计算个人所得税准确到元。算个人所得税准确到元。 个人年收入和个人所得税分别用整型变量个人年收入和个人所得税分别用整型变量x x、y y保管。根保管。根据题意,个人所得税与个人年收入的关系可用一个分段据题意,个人所得税与个人年收入的关系可用一个分段函数表示:函数表示: C语言程序设计基础篇程序运转情况如下:程序运转情况如下:请输入个人年收入:请输入个人年收入:15 00015 000 个人所得税个人所得税=250=250元元 C语言程序设计基础篇程序运转情况如下:程序运转情况如下:请输入成果:请输入成果:7676 成

9、果成果7676的对应积点是的对应积点是3 3 【例【例2.52.5】计算学习成果积点】计算学习成果积点C语言程序设计基础篇在运用在运用ifif语句中还应留意以下问题语句中还应留意以下问题例如:例如: if (a=5) 语句;语句;if (b) 语句;语句;都是允许的。只需表达式的值为非都是允许的。只需表达式的值为非0,即为,即为“真。真。C语言程序设计基础篇if (xy) x = x+5; y = y+10;else x = 10; y = 5; 例如:例如:在在if语句中,条件判别表达式必需用括号括起来,语句中,条件判别表达式必需用括号括起来,在语句之后必需加分号。在语句之后必需加分号。例如

10、:例如:if (b) if (b) 语句;语句;C语言程序设计基础篇C语言程序设计基础篇应该了解为:应该了解为: if(表达式表达式1) if(表达式表达式2) 语句语句1; else 语句语句2;还是应了解为:还是应了解为: if(表达式表达式1) if(表达式表达式2) 语句语句1; else 语句语句2;为了防止这种二义性,言语规为了防止这种二义性,言语规定,定,else else 总是与它前面最近的总是与它前面最近的ifif配对,因此对上述例子应按前配对,因此对上述例子应按前一种情况了解。一种情况了解。C语言程序设计基础篇2.5 2.5 简单循环构造程序设计简单循环构造程序设计1001

11、nn如何防止出现这种情况?如何防止出现这种情况?反复反复100次同样的语句,次同样的语句,程序显得很蠢笨。程序显得很蠢笨。C语言程序设计基础篇C语言程序设计基础篇C语言程序设计基础篇2.5.1 while2.5.1 while语句语句格式:格式:while (while (表达式表达式) ) 语句语句; ;其中表达式是循环条件,语其中表达式是循环条件,语句为循环体。句为循环体。功能:功能:当表达式的值为非当表达式的值为非0 0时,执行时,执行whilewhile语句中的循环体。构造流语句中的循环体。构造流程图如下图。程图如下图。 用用whilewhile语句来实现语句来实现“当型当型循环构造。

12、循环构造。C语言程序设计基础篇【例【例2.62.6】用】用whilewhile语句求语句求1001nn0sum, 1i i100 C语言程序设计基础篇运转结果为运转结果为: :sum=5050sum=5050C语言程序设计基础篇运用运用whilewhile语句应留意以下几点:语句应留意以下几点:C语言程序设计基础篇2.5.1 do-while2.5.1 do-while语句语句等于0为此止,此时循环终了。do-whiledo-while循环语句,循环语句,用来实现用来实现“直到型直到型循环构造。循环构造。C语言程序设计基础篇【例】用【例】用do-whiledo-while语句改写例语句改写例2

13、.62.6的的whilewhile循环部分循环部分 C语言程序设计基础篇【例【例2.72.7】whilewhile和和do-whiledo-while循环比较用循环比较用whilewhile和和do-whiledo-while两种语句分别编程序求两种语句分别编程序求i+(i+1)+(i+2)+10i+(i+1)+(i+2)+10,其中,其中,i i由由键盘输入。键盘输入。#include main() int sum=0,i; scanf(%d,&i); while(i = 10) sum = sum + i; i+; printf(%dn,sum); #include int mai

14、n() int sum=0,i; scanf(%d,&i); do sum = sum + i; i+; while(i= 10); printf(%dn,sum);试分析:当分别输入试分析:当分别输入5 5和和1515时,两个程序段分别输出什么?时,两个程序段分别输出什么?C语言程序设计基础篇2.5.3 for2.5.3 for语句语句在在C C言语中,言语中,forfor语句运用最为灵敏,它完全可以取代语句运用最为灵敏,它完全可以取代 while while 语句。它的普通方式为语句。它的普通方式为: : for ( for (表达式表达式1 1;表达式;表达式2 2;表达式;表达

15、式3) 3) 语句语句它的执行过程如下:它的执行过程如下:先求解表达式先求解表达式1 1。求解表达式求解表达式2 2,假设其值为真非,假设其值为真非0 0,那么执行,那么执行forfor语句语句中指定的内嵌语句,然后执行下面第步;假设其中指定的内嵌语句,然后执行下面第步;假设其值为假值为假0 0,那么终了循环。,那么终了循环。求解表达式求解表达式3 3。再次计算表达式再次计算表达式2 2 的值,开场再次循环,直到计算表达的值,开场再次循环,直到计算表达式式2 2的值为的值为0 0,中止循环,执行,中止循环,执行forfor语句下面的一个语语句下面的一个语句。句。C语言程序设计基础篇C语言程序设

16、计基础篇【例【例2.92.9】从键盘输入一个整数给变量】从键盘输入一个整数给变量n n,求,求n n以内的偶数和。以内的偶数和。 请输入一个整数:请输入一个整数:1010 1010以内的偶数和以内的偶数和=30 =30 C语言程序设计基础篇2.5.4 2.5.4 几种循环的比较几种循环的比较三种循环三种循环whilewhile、do-whiledo-while、forfor可以相互交换。可以相互交换。循环条件:循环条件:whilewhile、do-whiledo-while在在whiewhie后面指定后面指定; ; forfor循环在循环在“表达式表达式2 2中指定。中指定。循环初始条件:循环初始条件:whilewhile、do-whiledo-while在循环前指定;在循环前指定;forfor循环在循环在“表达式表达式1 1中指定。中指定。判别循环条件的时机:判别循环条件的时机:whilewhile、forfor循环先判循环条件循环先判循环条件,后执行;,后执行;do-whiledo-while循环先执行,后判别循环条件。循环先执行,后判别循环条件。 C语言程序设计基础篇课堂练习课堂练习1:编程求分段函数的值编程求分段函数的值: x (x1)

温馨提示

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

评论

0/150

提交评论