资源描述:
《通过前两章的学习,我们已经对C程序的基本结构以及构成C.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、通过前两章的学习,我们已经对C程序的基本结构以及构成C程序的一些基本要素有了初步的认识本章我们将在此基础上来介绍C程序中的几种基本语句,并进行一些简单的C程序设计主要介绍有表达式语句、空语句复合语句以及输入和输出函数的调用等第三章简单的C程序设计3.1C语言的基本语句语句是程序中具有确切含义的基本单位,也构成程序的基本成分。程序的功能就是一条条语句的执行而得以实现的。因此,程序中的语句也可以被视作命令。一、说明语句例如:inta,b;a,b用于存放整型数据的变量。其数据只能占用内存2个字节(即16
2、位二进制数),它所能存放的整型数据的范围在–32768~32767C语言的语句根据在其程序中所起的作用可分为说明语句和可执行语句。用于对程序中所使用的变量及其属性进行说明或称为定义例如:floatc,d;c,d用于存放实型数据(即带小数点的实数)的变量。其数据只能占用内存4个字节(即32位二进制数)。例如:charch;ch=‘a’;ch用于存放字符型数据(即带小数点的实数)的变量。其数据只能占用内存1个字节(即8位二进制数)。二、可执行语句用于完成程序功能的语句。根据可执行语句的表现形式及功能的
3、不同我们可以把C语言的可执行语句划分为如下几大类:表达式语句空语句复合语句函数调用控制语句赋值语句表达式语句1在一般语言中,表达式只相当于一个运算式,通过表达式总是返回且只能返回一个运算结果,通常被作为语句的一部分用来组成语句。但是在C语言中表达式可以单独构成语句,这也是C语言所特有的。z=x+y;语句格式:表达式;S=(a>0)?2:1;m=(m1=m2=m3=1,m2+=2,m3+1);空语句2空语句是只有一个分号而没有表达式的语句。它不产生任何操作运算,只是形式上的语句,通常被用在控制结构中
4、语句格式:;for(i=1;i<500;i++);for(i=1;i<10;line[i++]=0);复合语句3C语言允许把一组语句括在一对花括号之中,称为复合语句。复合语句在语法上是一个整体,相当于一个语句。凡是能使用简单语句的地方,都可以使用复合语句。一个复合语句中又可以包含另一个或多个复合语句。语句格式:{语句;}……{m=a;a=b;b=m;}…...……if(a
5、;{inta=3,b=30,c=300;b++;c++;}}}函数调用语句4函数调用语句其实也是一种表达式语句,只因为函数有其独特之处以及在C程序中的重要地位。为了便于说明同时也便于理解和使用,在此便将函数调用语句单独作为一种语句来介绍。函数;printf(“input(a,f,b):”);scanf(“%d,%f,%d”,&a,&f,&b);c=getchar();putchar(ch);C程序的主体是函数,而函数的使用除了在表达式中出现外,主要是通过函数调用语句来使用它,所以函数调用语句在C程
6、序中的出现是很频繁的。C程序可使用的函数很丰富,主要有库函数和用户定义函数两大类。流程控制语句5流程控制语句主要是对程序的走向起控制作用。一般说来,程序的执行不可能都是按顺序执行的,有时会因为程序的某些因素而需要改变走向,象遇到这种情况,就需要使用流程控制语句。if()~else~for()~do~while()continueswitchgotoreturnwhile()break3.2赋值语句语句格式:变量名=变量、常量、表达式;语句功能:将赋值号右端的“值”赋给左端的变量中main(){in
7、ta,b,c;a=100;b=a;c=a+b;}a100b100c200+第三章简单的C程序设计3.3输入与输出函数调用语句输出函数调用语句1对数据的一种重要的操作是输入输出。在C语言中的输入和输出是由函数来实现的,它提供了多种输入输出函数。标准的输入输出(I/O)函数是写在“stdio.h”文件中(头文件),因此在使用这些函数时,应在程序的开头写如下编译命令:#include“stdio.h”语句格式:printf(“格式控制符号”,输出表列语句功能:按照指定的格式,在标准输出设备上输出数据3.
8、3输入与输出函数调用语句输出函数调用语句1main(){inta,b,c;a=100;b=a;c=a+b;printf(“a=%d,b=%d,c=%d”,a,b,c);}以带符号的10进制形式输出整数a=100,b=100,c=200格式字符说明do以带符号的八进制整数输出以带符号的十进制整数输出x以带符号的十六进制整数输出u不带符号的十进制整数输出c以字符形式输出单个字符s以字符形式输出一串字符f以小数形式输出e以标准指数形式输出printf格式控制符表练习下程序的输出结果是: