《第三章 最简单的C程序设计.ppt》由会员分享,可在线阅读,更多相关《第三章 最简单的C程序设计.ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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,对应的控制语句为:if(P)语句1; else 语句2;,P,语句1,语句2,False,True,3、循环结构(1)当型循环 实现的语句 w
3、hile(p) 语句1; (2)直到型循环,P,语句1,True,False,对应的控制语句 do 语句1; while(P);注意:1、在C语言中,控制结构的实现语句2、两种循环的异同点,P,语句1,True,False,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”等。2、普通字符
5、,照原样输出字符。输出表列是需要输出的一些数据,可以是表达式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格式符 %u5、 c格式符 %c6、s 格式符 %s 输出一个字符串,printf(“%sn”,”C Language”);7、 f 格式符 %f 以小数形式输出实数 float f=123.456; printf(“%f %
6、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是通过键盘输入若干个任意类型的数据。同getchar函数的差别。一、 scanf函数的一
7、般形式 scanf(格式控制,地址表列);“地址表列”是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。例:,main()int a,b,c; scanf(“%d%d%d”,二、格式说明中的问题格式控制和printf函数中的解释基本相同,普通字符上有所不同。三、scanf函数执行中应注意的问题1、在格式控制中有其它字符,输入数据时要输入相同的字符。,scanf(“%d%d”, 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”,本章重点内容C语言中语句的类型,简单C程序结构(IPO过程)。作业:4.6 4.8 4.9 4.10,
限制150内