资源描述:
《自考计算机软件基础讲义ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机软件基础第一篇 C语言程序设计基础第一章 C语言基础一、计算机语言、算法、程序的概念1.计算机语言:是人与计算机进行交流的一种语言。2.算法:是解决问题的方法、步骤和思路。起止框处理框输入、输出框判断框流程指示线起止框处理框输入、输出框判断框流程指示线一、计算机语言、算法、程序的概念如:求a、b两数中的最大数的算法及C程序开始输入a、ba>bmax=amax=b输出max结束YN#include/*预编译命令*/main()/*主函数首部*/{inta,b,max;/*定义变量*/scanf(“%d%d”,&a,&b);/*输入变量a和b的值*/if(a
2、>b)max=a;/*若a>b,则最大值为a*/elsemax=b;/*若a<=b,则最大值为b*/printf(“max=%d”,max);/*输出a,b中的最大数*/}一、计算机语言、算法、程序的概念3.程序:用某种计算机语言描述解决问题的方法步骤。4.算法与程序的区别:(1)算法是有穷的,而程序可以是无穷的;累加器程序流程(2)算法和程序的描述方法不同;(3)算法一般情况是不可执行的,而程序是可执行的;二、计算机解题过程计算机解题过程:注意:C语言编写的程序,一般要经过编辑、编译、连接和运行才能得到程序的结果。提出问题构造模型选择方法编写程序调试运行分析结果二、计算机
3、解题过程1)提出问题:求解一元二次方程2)构造模型:一元二次方程的数学模型为:ax2+bx+c=03)选择方法二、计算机解题过程#include/*预编译输入、输出类函数*/#include/*预编译数学类函数*/main(){floata,b,c;/*定义系数变量*/floatx,x1,x2,delta,d;/*定义根变量和表达式的变量值*/floatm,n;/*定义复数根实部和虚部系数*/printf("请输入a,b,c:");/*提示用户输入三个系数*/scanf("%f,%f,%f",&a,&b,&c)/*接收用户输入的系数*/prin
4、tf("");/*输出回行*/if(a==0.0)/*二次项系数a=0时的处理*/{x=-c/b;printf("x=%f",x);}4)编写程序else{delta=b*b-4*a*c;/*给表达式赋值*/d=sqrt(fabs(delta));If(delta==0.0){x=-b/2.0/a;printf("x=%f",x);}elseif(delta>0.0){x1=(-b+d)/(2*a);/*根1的值*/x2=(-b-d)/(2*a);/*跟2的值*/printf("x1=%f,x2=%f",x1,x2);/*输出两个根的值*/}else{m=-b/
5、(2.0*a);/*实部系数*/n=d/(2.0*a);/*虚部系数*/printf("x1=%f+%fi",m,n);/*输出根的值*/printf("x2=%f-%fi",m,n);/*输出根的值*/}}}二、计算机解题过程5)上机调试三、C的基本数据类型整型数据类型基本类型构造类型指针类型枚举类型空类型实型字符型数组型结构型共用型三、C的基本数据类型1.常量:在程序运行过程中,其值固定不变的量。十进制常量整型实型字符型字符串型八进制十六进制定点实数浮点实数一般形式字符型转义字符型三、C的基本数据类型表1-1整型常量整型常量分类书写形式示例备注十进制通常整数的写法1
6、00-300(1)正数前面的“+”可以省略;(2)占2个字节,数值范围是:-32768~32767八进制以0开头,后跟八进制数码0~7067012十六进制以数字0和字母x(或X)开头,后跟十六进制数码0~9、a~f0x10aoXABC三、C的基本数据类型表1-2实型常量实型常量(4个字节,有效位数为7位)分类书写形式示例备注定点实数正负号+整数+小数点+小数部分-3.4.21-5.整数部分或小数部分可以省略浮点实数前置数+e(或E)+指数1.2e3-2.34e-21E-2(1)指数必须是十进制整数(2)前置数不能省略三、C的基本数据类型表1-3字符型、字符串型常量常量类型分类书
7、写形式示例备注字符型常量一般字符型用一对单撇号括起来的单个字符‘B’‘b’字母区分大小写转义字符型以“”开头的“控制字符”f占1个字节的空间字符串型常量用一对双撇号括起来的单个或多个字符“a”“abc”三、C的基本数据类型2.变量:在程序运行过程中,其值不断变化的量。(1)类型:整型变量、实行变量和字符型变量。(2)变量名:以字母或下划线开头,由字母、数字和下划线组成,而且不能为C语言中的保留字。(3)变量定义的一般形式:类型说明符变量1,变量2,…变量n;(4)变量初始化:在定义变