资源描述:
《计算机软件基础(自考》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机软件基础第一篇C语言程序设计基础第二章 顺序结构、选择结构和循环结构的程序设计第二章 顺序结构、选择结构和循环结构的程序设计1、顺序结构——用来表示一个操作系列,它的执行过程是按顺序执行各序列。2、选择结构——也称分支结构,根据假定条件,选择执行某个分支操作。3、循环结构——根据条件重复执行某些操作。一、顺序结构程序设计顺序结构程序是最简单,最基本的程序设计,它由简单的语句组成,程序的执行是按照程序员书写的顺序进行的,没有分支、转移、循环,且每条语句都将被执行。顺序结构的程序是从上到下依次执行的,其执行流程如
2、图所示。图顺序结构执行流程一、顺序结构程序设计【实例2.1】求三角形的周长和面积。程序分析:①输入三条边a、b、C;②计算周长:l=a+b+c;③计算面积:根据海伦公式,半周长hl=(a+b+c)/2;三角形面积:s=sqrt(hl*(hl—a)*(hl-b)*(h1一c));④输出三角形的面积和周长。一、顺序结构程序设计#include#include//添加数学函数所需头文件voidmain(){floata,b,c,l,h1,s;printf("请输入能组成三角形的三条边:
3、n");//输出提示文字scanf("%f,%f,%f",&a,&b,&c);//输入a、b、c的值printf("a=%f,b=%f,c=%f",a,b,c);//输入a、b、c的值l=a+b+c;//计算三条边的和h1=l/2;//为h1赋值s=sqrt(h1*(h1-a)*(h1-b)*(h1-c));//计算三角形的面积printf("三角形的周长和面积分别为:");//输出面积的值printf("l=%4.2f,s=%4.2f",l,s);//输出l和s的值}编写程序如下:一、顺序结构程序设计一、
4、赋值语句1.语句书写形式变量名=表达式;2.功能赋值语句的功能是把表达式值算出后赋给变量。注意,赋值语句就是赋值表达式后加上一个分号,分号作为语句的结束标志。例2-1写出a、b两变量交换值的语句。方法一:m=a;a=b;b=m;一、顺序结构程序设计二、字符输入与输出函数1.getchar()函数getchar()函数是字符输入函数,它的功能是从键盘上输入一个字符。一般形式为:getchar()Charch;“ch=getchar();”2.putchar()函数putchar()函数为字符输出函数,它的作用是在显示
5、器上输出一个字符。其一般形式为:putchar(c);一、顺序结构程序设计二、字符输入与输出函数例2-2#include"stdio.h"voidmain(){intx=97;chary='a';putchar('a');putchar(y);putchar(97);putchar(x);putchar('c'-2);}一、顺序结构程序设计1.格式输出函数printf一般形式函数功能示例printf(“格式控制字符串”,输出对象表列)按指定格式输出若干个任意类型的数据(1)inta=61,b=-34;①printf
6、(“%d%d”,a,b);输出结果为61,-34.输出完后换一行。②printf(“a=%d,b=%d”,a,b);输出结果为:a=61,b=-34。③printf(“%3d,%2d”,a,b);输出结果为:a=61,b=-34。这里的%md中的m为指定输出宽度,如果m大于输出的位数,则在输出数前面补空至m位;如果m小于输出的位数,则按实际位数输出。三、格式输入与输出函数一、计算机语言、算法、程序的概念格式输出函数printf注意事项:1.格式控制字符串包含两部分内容:(1)格式说明符,如%d,%f
7、,%c等;(2)照原样输出的字符。2.输出数据表列是需要输出的数据(也可以是表达式),多于一个时用逗号分开。printf(“格式控制字符串”,输出对象列表)一、顺序结构程序设计2.格式输出函数printf(续)一般形式函数功能示例printf(“格式控制字符串”,输出对象列表)按指定格式输出若干个任意类型的数据(2)floatx=2.1,y=-31.42;①printf(“%f,%f”,x,y);输出结果为:2.100000,-34.420000;默认状态下,单精度保留6位小数。②printf(“x=%5.1f
8、,y=%3.1f”,x,y);输出结果为:x=2.1,m=-31.4;%m.nf,整个输出m位,小数位占n位,小数点也1位(m小于输出位数时,整数部分按实际位数输出)。(3)charch1=‘a’,ch2=‘b’;printf(“%c,%3c”,ch1,ch2);输出结果为:ab。一、顺序结构程序设计2.格式输入函数scanf一般形式函数功能示例Sc