第三章 最简单的C程序的设计ppt课件_第1页
第三章 最简单的C程序的设计ppt课件_第2页
第三章 最简单的C程序的设计ppt课件_第3页
第三章 最简单的C程序的设计ppt课件_第4页
第三章 最简单的C程序的设计ppt课件_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、第四章 最简单的C程序设计 4.1 C语句概述 C程序由一系列函数构成的,而函数由“说明部分和“执行操作部分语句)”两块组成。 函数体中主要的语句有Output语句,再是赋值Process语句,还有Input语句。类型说明部分的意义。 执行部分IPO是由C语句组成,C语句可分为五类:(语句类型及句法) 语句的形式与功能是掌握语句的关键 1、控制语句,完成一定的控制程序执行流程的功能,共有9个,它们有: (1)if( )else /*条件语句*/ 或:if( ) (2)for( ) /*循环语句*/ (3)while( ) /*循环语句*/ (4)dowhile( ) /*循环语句*/ 其中(

2、)中是一个条件,是内嵌的语句 2、函数调用语句。由一个函数调用加一个分号构成。如: printf(“This is a C statement.”); 3、表达式语句。由一个表达式加一个分号构成。如: a=3; 4、空语句。只有一个分号的语句。 ; 5、复合语句。用 括起来的。 a=2;b=a+; 句子的书写规则。 4.2 C程序中三种基本结构 一、顺序结构 对应程序为: 语句1; 语句2; 二、分支结构 当条件P为真成立时,执行A,否则为B。语句1语句2 对应的控制语句为: ifP语句1; else 语句2; P语句1语句2FalseTrue 3、循环结构 (1当型循环 实现的语句 whil

3、e(p) 语句1; (2直到型循环P语句1TrueFalse 对应的控制语句 do 语句1; while(P); 注意: 1、在C语言中,控制结构的实现语句 2、两种循环的异同点P语句1TrueFalse 3.3 赋值语句 一、定义 是赋值表达式加上分号构成的。 二、作用 给变量赋值 三、赋值表达式与赋值语句区别 if(a=b)0) t=a; if(a=b;)0) t=a; 4.4 数据输出 C本身无输入输出语句,它是由函数来实现的。存在C函数库中,在程序编译时,编译系统会自动将函数库中的函数与你的程序相连接。#include “stdio.h” 两个基本的输出函数,输出设备都是屏幕。 4.4

4、.1 putchar函数字符输出函数) putchar 函数的作用是向终端输出一个字符。形式为: putchar(c) 其中c是输出的字符,它可以是字符常量和变量。 char c1=A; putchar(c1); putchar(n); putchar(66); 输出结果为: 3.4.2 printf函数格式输出函数) printf是向屏幕输出若干个任意类型的数据。 同putchar函数的差别。 一、 printf函数的一般形式 printf(格式控制,输出表列); 格式控制是双引号括起来的字符串,它包括两种信息。 1、控制说明,以“%”和格式字符组成。如“%d”、“%u”、“%f”、“%c等

5、。 2、普通字符,照原样输出字符。 输出表列是需要输出的一些数据,可以是表达式 printf(“%d % d”,a,b); printf(“a=%d b=% d”,a,b); 二、格式字符 不同类型的数据用不同的格式字符。格式字符有: 1、d格式符 %d %md %ld printf(“%d % 4d”,a,b); 2、o格式符 %o 输出8进制正整数 3、 x格式符 %x 输出16进制正整数 4、 u格式符 %u 5、 c格式符 %c 6、s 格式符 %s 输出一个字符串 printf(“%sn”,”C Language”); 7、 f 格式符 %f 以小数形式输出实数 float f=12

6、3.456; printf(“%f %10.2f n”,f,f); 8、 e 格式符 %e 以指数形式输出实数 9、 g 格式符 %g 根据数值的大小以指数或小数形式输出实数 3.5 数据输入 两个基本的输入函数,输入设备都是键盘。 3.5.1 getchar函数字符输入函数) putchar 函数的作用是从终端输入一个字符,其一般形式为: getchar( ) 函数值是从输入设备得到的字符。 #include “stdio.h” main() char c; c=getchar();putchar(c); 4.5.2 scanf函数格式输入函数) scanf是通过键盘输入若干个任意类型的数据

7、。 同getchar函数的差别。 一、 scanf函数的一般形式 scanf(格式控制,地址表列); “地址表列是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。 例: main() int a,b,c; scanf(“%d%d%d”,&a,&b,&c); printf (“%d,%d,%dn”,a,b,c); 二、格式说明中的问题 格式控制和printf函数中的解释基本相同,普通字符上有所不同。 三、scanf函数执行中应注意的问题 1、在格式控制中有其它字符,输入数据时要输入相同的字符。 scanf(“%d%d”,&a,&b); scan

8、f(“%d,%d”,&a,&b); scanf(“a=%d,b=%d”,&a,&b); 2、用%c格式输入时,空格字符和“转义字符都作为有效字符输入。 scanf(“%c%c %c”,&a,&b ,&c); A B C 4.6 简单程序设计举例 例1:从键盘上输入一个大写字母,要求改用小写后输出 #include “stdio.h” main() char c1,c2; c1=getchar(); printf(“%c,%dn”,c1,c1); c2=c1+32; printf(“%c,%dn”,c2,c2); 例2:输入三角形三边长,求面积 #include “math.h” main() float a,b,c,s,area; scanf(“%f,%f,%f”,&a,&b,&c); s=1.0/2*(a+b+c); area=sqrt(s*(s-a

温馨提示

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

评论

0/150

提交评论