C语言PPT课件-C语言概述.ppt
《C语言PPT课件-C语言概述.ppt》由会员分享,可在线阅读,更多相关《C语言PPT课件-C语言概述.ppt(95页珍藏版)》请在三一办公上搜索。
1、自我介绍:韩平,实验教学部计算中心 学习邮箱:口令:123456,开 场 白,为什么要学C语言?1、是近年来在国内外得到迅速推广应用的一种计算机语言。.2、C语言已列入为各类计算机等级考试和认证考试的范围。,本学期的学习计划:28学时理论 56个学时 56学时实验教材选定:C语言程序设计,本学期要求的学习内容:算法、数据类型、运算符、表达式、程序计设、循环控制 数组、函数、指针 预处理命令、结构体与共同体 位运算、程序调试,C语言概述,共 32 页 第 6 页,1-1 几个主要概念,1、什么叫做计算机语言?是人和计算机必须懂得的语言。2、什么叫做计算机程序?程序是由计算机语言按一定的语法组成能
2、让计算机做事的一段语句.,共 32 页 第 7 页,1-2 算法的概念,一个重要的概念!3、什么叫算法?就是解决问题的方法(步骤)。,共 32 页 第 8 页,1-2 算法的概念,计算机算法可分为两类别:数值运算算法 求数值解,用在科学计算。非数值运算算法 求非数值解,用在事物处理。,共 32 页 第 9 页,1-1 算法的概念,1、数值运算算法 已知三角形的底a等8,高h等14,求三角形的面积s。则其步骤(算法)为:,共 32 页 第 10 页,1-1 算法的概念,1、已知:底a=8,高h=14,求面积S;2、计算:s=a*h/2;3、答:S的值是56;上面三个步骤就是算法。,共 32 页
3、第 11 页,1-1 算法的概念,2)非数值运算算法 从湛江乘火车去北京开会,其算法为:,共 32 页 第 12 页,1-1 算法的概念,步骤 1、买火车票(假设有票)步骤 2、按时到车站步骤 3、登上火车步骤 4、到北京站后到会场报到步骤 5、参加会议步骤 6、结束会议步骤 7、买票返回,共 32 页 第 13 页,1-2 为什么要学算法?,算法是解决问题的方法算法中的每一个步骤必须是正确的。1、已知:底a=8,高h=14,求面积S;2、计算:s=a+h;3、写出答案:S的值是56;(步骤2公式错),共 32 页 第 14 页,1-2 为什么要学算法?,算法的步骤顺序必须是正确的。1、先计算
4、:s=a*h/2;2、后给值:底a=8,高h=14,求面积S;3、答:S的值是56;(步骤1和2的顺序错),共 32 页 第 15 页,1-2 为什么要学算法?,有了正确的算法才能编写出正确的程序。把算法中的每个步骤用计算机语言编写就是程序。程序=算法+语法。,共 32 页 第 16 页,1-4 C语言的特点,接近人的自然语言简洁,灵活表达能力强结构化目标代码质量高,程序执行效率高可移植性好,共 32 页 第 17 页,1-1 C语言,为什么说C语言 接近人类自然语言?下面我们举几个例子看一看:例1:已知长方形的两边为a=5,b=6 求面积S。,共 32 页 第 18 页,我们平时的计算过程为
5、三步:,1、已知边长a=5,b=6,求面积S;2、计算:s=a*b;3、写出答案:面积S为30,共 32 页 第 19 页,C语言的计算过程也为三步:,int a=5,b=6,S;s=a*b;printf(“%d”,s);(打印结果),共 32 页 第 20 页,1-1 C语言,大家注意刚才例子的第1条语句:int a=5,b=6,S;int 表示a,b,s三个变量为整数类型 C语言规定必须指明每一个已知量和未知量值的类型.上面,a、b、s三个量的值是整数,所以用:标识符 int 来指明。,共 32 页 第 21 页,变量的类型,数字除了整数外,还有实数,例如:x=1.3,y=-2.3;这里x
6、,y是实数.在C语言中用用标识符 float 来指明。float x=1.3,y=-2.3;,共 32 页 第 22 页,变量的类型,另外数字还有字符,字符指的是字母和其它符号.例如:a=y,b=n;这里a,b是字符.在C语言中用用标识符 char来指明。Char a=y,b=n;,共 32 页 第 23 页,变量的类型,到此,我们了解C语言的数据有三种基本类型:Int 整型(数)float 实型(数)char 字符型,共 32 页 第 24 页,1-1 C语言,大家注意刚才例子的第2条语句:printf(“%d”,s);printf-打印语句。表示把答案在屏幕显示出来.%d-表示一个整数格式
7、 s-表示打印整数s 的值,共 32 页 第 25 页,1-1 C语言,在C程序中,要把结果打印或显示出来,最常用的语句是:printf();也是程序必不可少的。,共 32 页 第 26 页,比较人工算法和程序的区别:,(1)已知a=5,b=6,求面积S;(2)计算:s=a*b(3)写答案:面积S为30。(1)int a=5,b=6,S;(2)s=a*b;(3)printf(“%d”,s);(有什么区别?),共 32 页 第 27 页,1-1 C语言,例2:已知直角三角形的一内角X=1.2弧度,斜边C等18.8,求其对边b.人工的算法为:已知:x=1.2,c=18.8,求对边b;计算:b=c*
8、sin x;写出答案:b=1.752;,共 32 页 第 28 页,1-1 C的计算为:(注意实运算),float x=1.2,c=18.8,b;b=c*sin(x);printf(“b=%f”,b);从这个例子看,C的语句也可以用正弦函数的符号计算。,共 32 页 第 29 页,大家又观察一下算法有什么特征?,已知:x=1.2,c=18.8,求对边b;计算:b=c*sin x 答案:b=1.752.float x=1.2,c=18.8,b;b=c*sin(x);printf(“b=%f”,b);,共 32 页 第 30 页,假若我们把算法的步骤变一下?,先计算:b=c*sin x后给值:x=
9、1.2,c=18.8,这个算法能不能算下去?显然不行.因为算法是从上到下进行.在第一个式子,右边的c和x都没有值.b无解.,共 32 页 第 31 页,同样,我们把程序的语句顺序变一下:,b=c*sin(x);float x=1.2,c=18.8,b;printf(“b=%f”,b);程序也无法得到正确的结果。,共 32 页 第 32 页,float x=1.2,c=18.8,b;b=c*sin(x);printf(“b=%f”,b);注意:所有的已知数,必须在计算前就已知了值。,注意!,共 32 页 第 33 页,C程序-一个完整的C程序我们前面介绍的计算长方形面积的步骤 int a=5,b
10、=6,S;s=a*b;printf(“s=%d”,s);仅是C程序的一部分。一个完整的程序是由标志:main()开始,然后用一对花括号 括起所有的语句。,1-5 简单的C程序介绍(3),共 32 页 第 34 页,main()这是C程序的标志 花括号 int a=5,b=6,S;s=a*b;printf(“s=%d”,s);所有语句是在一对花括号内.,1-5 简单的C程序介绍(3),共 32 页 第 35 页,main()标志 花括号 int a=5,b=6,S;说明语句 s=a*b;公式 printf(“s=%d”,s);打印语句 只需要掌握说明和打印两条语句就可以编程序了.,分析程序结构,
11、共 32 页 第 36 页,main()-main()后面不能有;号 int a=5,b=6,S;(同一类型的变量用逗号,格开.)s=a*b;(每一条语句用分号;结束)printf(“s=%d”,s);(格式符d%必须在双引号“”内),再分析程序结构,共 32 页 第 37 页,例2,main()float a=2.3,h=5.6,s;s=a*h/2.0;printf(“s=%f”,S);%f是实数格式,共 32 页 第 38 页,1-4 C语言的特点-基本组成,上面介绍的几个例子就是C语言的语句。大家注意到:C的程序是由语句组成的,语句是由字符组成。下面介绍C的基本字符集,共 32 页 第
12、39 页,1-4 C语言的特点-基本组成,数 字:0 1 2 3 4 5 6 7 8 9 字 母:a b c z A B C Z,共 32 页 第 40 页,1-4 C语言的特点-基本组成,数学运算符:+-*/%关系比较符:=!=逻辑关系符:&|!,共 32 页 第 41 页,1-4 C语言的特点-基本组成,标点符号:()?:,;位运算符:&|,共 32 页 第 42 页,1-4 C语言的特点-基本组成,特殊符号:_(下划线)空格 回车(r)换行(n)制表符(t)其它转义字符,共 32 页 第 43 页,C程序由函数构成,从main函数开始执行。函数从第一个 开始,最后一个 结束。函数内有说明
13、部分、可执行部分。,1-5 简单的C程序介绍(3),共 32 页 第 44 页,语句C语言没有行的概念,以;表示语句结束。用/*和*/注释习惯小写字母,采用缩进格式书写。,1-5 简单的C程序介绍(3),共 32 页 第 45 页,1-5 简单的C程序介绍,简单的C语言程序/*small.c-The small C rogram.*/main()printf(”This is a c program.n”);运行结果是在屏幕上显示:This is a c program.第一行用/*/括起来的是程序的注释,main 为函数名。程序从这里开始运行,为语句括号,其中包含C语言的语句。,共 32 页
14、 第 46 页,下面介绍如何在计算机上编写C程序编写C程序可以在两个环境下编写和运行。一个是面向Windows界面的VISUAL C+。一个是面向dos界面的TURBO C。,1-5 简单的C程序介绍(3),共 32 页 第 47 页,从去年开始,二级C和三级机试都是在Windows界面的VISUAL C+环境下进行。所以我们只介绍Windows界面的VISUAL C+环境下的编程。,1-5 简单的C程序介绍(3),共 32 页 第 48 页,第一步,在桌面上或我的程序,点击visual c+的图标。,1-5 VISUAL C+介绍(1),共 32 页 第 49 页,第2步,进入VISUAL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 PPT 课件 概述
链接地址:https://www.31ppt.com/p-6503736.html