欢迎来到天天文库
浏览记录
ID:44958496
大小:282.50 KB
页数:48页
时间:2019-11-06
《第4章结构程序设计——顺序结构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第四章顺序结构程序设计本章内容:1.C语句概述,C语句的组成及C的语句2.赋值语句3.数据输入/输出的概念4.字符型数据的输入/输出5.格式输入/输出6.程序举例C语句概述预处理命令C程序源程序文件1源程序文件2源程序文件n…………..全局变量声明函数1函数2函数n………函数首部函数体变量声明执行部分(语句)C程序的组成C程序的执行部分是由语句组成的。程序的功能也是由执行语句实现的。C语句可分为以下五类:C程序的语句C程序的语句表达式语句(表达式;)函数调用语句(函数调用;)控制语句(9种)复合语句(由{}括起来)空语句(;)表达式语句由表达式加上分号“
2、;”组成;一般形式为:表达式;执行表达式语句就是计算表达式的值。1.表达式语句例如:x=y+z;赋值语句y+z;加法运算语句,但计算结果不能保留,无实际意义i++;自增1语句,i值增1由函数名、实际参数加上分号“;”组成。一般形式为:函数名(实际参数表);执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,求取函数值或完成函数的功能。例如:printf("C++Program");调用库函数,输出字符串。2.函数调用语句控制语句用于控制程序的流程,实现程序的各种结构方式。它们由特定的语句定义符组成。C语言有九种控制
3、语句。可分成以下三类:(1)条件判断语句if语句,switch语句(2)循环执行语句dowhile语句,while语句,for语句(3)转向语句break语句,goto语句,continue语句,return语句3.控制语句把多个语句用括号{}括起来组成的一个语句称复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句。例如:{x=y+z;a=b+c;printf(“%d%d”,x,a);}复合语句内的各条语句都必须以分号“;”结尾,在括号“}”外不能加分号。4.复合语句只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句
4、可用来作空循环体。例如while(getchar()!='');5.空语句赋值语句是由赋值表达式再加分号构成的表达式语句。赋值语句的一般形式为:变量=表达式;赋值语句的功能和特点都与赋值表达式相同。赋值语句是程序中使用最多的语句之一。赋值语句赋值符“=”右边的表达式也可以又是一个赋值表达式变量=(变量=表达式);是成立的,其展开之后的一般形式为:变量=变量=…=表达式;在赋值语句的使用中需要注意以下几点:例如:a=b=c=d=e=5;按照赋值运算符的右接合性实际上等效于:e=5;d=e;c=d;b=c;a=b;给变量赋初值是变量说明的一部分,赋初值后
5、的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。2.注意在变量说明中给变量赋初值和赋值语句的区别3.在变量说明中,不允许连续给多个变量赋初值如下述说明是错误的:inta=b=c=5必须写为:inta=5,b=5,c=5;而赋值语句允许连续赋值,即a=b=c=5;赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。4.注意赋值表达式和赋值语句的区别下述语句是合法的:if((x=y+5)>0)z=x;语句的功能是,若表达式x=y+5大于0则z=x。下述语句是非法的:if((x=y+5;)>0)z=x;因
6、为x=y+5;是语句,不能出现在表达式中。数据输入/输出的概念内存RAM从键盘将数据输入从数据文件读入将数据输出到屏幕将数据输出到文件数据输入/输出是相对计算机内存1.数据输入/输出的概念C语言本身不提供输入/输出语句,所有的数据输入/输出都是由库函数完成的。因此数据输入/输出语句都是函数语句。在C语言中使用库函数时,要使用预编译命令#include将相关的头文件(*.h)包含到用户源文件中。使用形式:#include"头文件"或#include<头文件>说明:1.标准输入/输出头文件是:stdio.h2.printf()和scanf()函数不需要头包含
7、文件2.数据输入/输出语句1.字符输出函数putchar()putchar函数是字符输出函数,其功能是在显示器上输出单个字符。其一般形式为:putchar(字符变量);例如:putchar('A');输出大写字母Aputchar(x);输出字符变量x的值putchar(‘’);输出换行对控制字符则执行控制功能,不在屏幕上显示。使用本函数前必须要用文件包含命令:#include字符数据的输入/输出函数getchar函数的功能是从键盘上输入一个字符。其一般形式为:字符变量=getchar();2.字符输入函数getchar()如:#in
8、cludevoidmain(){charc;printf("i
此文档下载收益归作者所有