c语言i=5.6a=(int)i,第一章C语言概述.ppt

《第一章C语言概述.ppt》由会员分享,可在线阅读,更多相关《第一章C语言概述.ppt(35页珍藏版)》请在人人文库网上搜索。

1、C语言程序设计,课程安排和理论教学:(419周),第1章,C语言概述,1。程序设计语言的发展。C语言的特点,4 .算法5。结构化程序设计。简单的C程序介绍,6。C程序的计算机步骤,1。程序设计语言的发展。机器语言。汇编语言。面向过程的高级语言。1960年代的非过程马丁里奥哈德斯Bell,1972年的肯汤普森B语言,1972年的贝尔学院C语言,1978年的C程序设计语言标准C,1987年的ANSI标准C,以及C语言的发展。BCPL(基础组合编程语言),2。C语言的特点,1 .语言简洁、紧凑、易用、灵活。2.丰富的运算符和强大的表达能力。3.数据结构丰富且结构良好。4.提供了一些接近汇编语言的函数。

2、。5.语法限制不严格,编程自由度大。6.C语言程序生成的目标代码质量高。7.便携性好。缺点:1 .操作员优先级更高,不容易记住;2.语法限制不严格,不仅增加了编程的灵活性,也对程序员提出了更高的要求。3.算法和程序设计1。确定数据结构。2.确定算法。3.编码。4.调试程序。5.组织和编写文档。程序=数据结构算法,3。算法1。算法的意义算法为解决特定问题而采取的明确而有限的步骤。(2)算法1的元素。操作:也就是说,构造算法的操作集与所使用的工具系统相关。用高级语言描述的操作主要包括算术运算(,-,*,/),逻辑运算(与,或,非),以及关系运算(=,=,=,等等。)、功能操作、位操作、输入输出操作。

3、等。计算机算法由这些操作组成。2.控制结构:即如何控制构成算法的每个操作的执行顺序。结构化程序设计方法规定,一个程序只能由三个基本控制结构(或由它们衍生的结构)组成。(顺序、选择、循环),(3)流程图1。流程图是描述算法的好方法。流程图由以下基本框图组成:处理盒判断盒、流程线连接点、2。无流程线的NS流程图。没有流程线,算法的每一步都由一个矩形框描述,按照执行的顺序连接矩形框就是一个完整的描述。3,算法,4,结构化程序,1,序列结构2,选择结构3,循环结构,语句1,语句2,语句1,语句2,通用流程图NS流程图,1,序列结构。特点:当执行由这些语句组成的程序时,它们将按照这些语句在程序中的顺序一。

4、个接一个地执行。I.Nassi B.Schneiderman 1973,2。选择性结构,特性:根据不同的条件在不同的分支执行语句。例如交换语句和if语句。判断表达式,语句1,语句2,满足,不满足,判断表达式,满足,不满足,语句1,语句2,3,循环结构,特征:当满足(建立)指定条件时,循环体将被执行,否则将不被执行。1)当类型为loop,loop body,判断表达式时,不满足,满足,loop body,当判断表达式满足时,3。循环结构,特征:执行循环体,直到指定的条件不满足(建立),然后不再执行循环体。2)直到类型loop,loop body,判断表达式不满足,满足,loop body,当判断。

5、表达式满足,5。简单的C语言程序介绍,示例1在屏幕上输出一个句子。#包含无效主()打印(“这是一个C程序。”);程序的输出结果如下:这是一个C程序。示例2计算矩形的面积。#包括无效主()浮动a、b区域;/*定义三个单精度变量*/a=1.2;/*给两条边赋值*/b=3.6;面积=a * b;/*查找矩形区域*/printf(“a=% f,b=% f,面积=% fn”,a,b,面积);/*%f是格式输出控制符号*/输出:A=1.200000,B=3.600000,面积=4.320000。简单的C语言程序介绍,示例3 #包含int max (int x,int y);/*函数声明*/void mai。

6、n()/* main function */int a,b,c;Scanf (%d,%d,/*返回z的值,并通过max将其带回调用位置。*/,5。简单的C语言程序介绍,1。c程序是由函数组成的。它至少包含一个函数(主函数),也可以包含一个主函数和几个其他函数。函数是C程序的基本单元。2.功能体。在零件内。包括变量定义和执行部分。3.C程序总是从主函数开始。4.c程序有自由写格式,几个语句可以写在一行。5.每个语句和数据定义的末尾必须有一个分号。6.C语言本身没有输入和输出语句。7.您可以用/* */注释C程序的任何部分。5.简单的C语言程序介绍6。C程序的步骤。c语言通过编译将源程序转换成二进。

7、制目标代码。一般来说,编写一个C程序来完成操作要经过以下步骤:1 .编辑1)将源程序输入计算机;2)修改源程序;3)将修改后的源程序保存在磁盘文件中。编辑的对象是源程序,它是以ASCII码的形式输入和存储的。c”作为后缀。2.将编辑过的源程序编译并翻译成二进制目标代码。在编译过程中,应该检查源程序的语法,并显示错误信息。编译后,文件带有后缀“.获取MSDOS下的“obj”。3.将模块的二进制目标代码与系统标准模块连接起来,得到带有绝对地址的可执行文件。作为后缀。4.执行已编译并连接的可执行目标文件。下图显示了整个过程:编辑,编译,连接,执行,键盘输入源程序,f.c盘文件,f.obj,f.exe。

8、,结果,VI。C程序的计算机步骤,补充:计算机应用基础知识,计算机中的数据表示,计算机中的数据表示,任务描述:通过对一些基本概念的学习,数字有不同的进位计数系统,其中大部分用于日常生活中。计算机使用二进制,有时也使用八进制和十六进制。要理解数字系统,我们必须首先理解两个概念:基数和比特权重。计算机中的数字系统(1)十进制十进制数用十个数字表示不同大小的数字:0、1、2、3、4、5、6、7、8、9,基数为10,其计数规则为:“每十进制一,借一为十”,其重量为10的幂。按位右展开的形式如下:例如:15611032102310141005101 6102 (2)二进制数用0和1两个数表示不同大小的数。

9、,基数为2,其计数规则为“每二进制一,借一为二”;它的权值是2底部的幂,按位权值展开的形式是:例如:(1101.11)2123122021120121122,计算机中数据的表示;(3)八进制数是八个数字,0,1,2,3,4,5,6,7,代表不同大小的数字。它的权重是8底部的幂,按位权重展开的形式是:例如:(1261.11)8183282681180181 182 (4)十六进制数0,1,2,3,4,5,6,7,8,9,A,B,C,182。它的权重是基于16的幂,根据比特权重展开的形式是:例如:(2d 5f . 2a)1621631316251611516021610162,计算机中数据的表示,。

10、3。不同数字系统之间的转换称为数字系统之间的转换。(1)将二进制、八进制和十六进制数转换成十进制数。要将任何二进制、八进制和十六进制数转换成十进制数,只需将每个数字的值乘以位权重,然后根据十进制加法将它们相加。这种方法也被称为“重量法”。计算机中的数据表示法,(1)将二进制、八进制和十六进制数转换成十进制数例1.1将二进制数101.11转换成十进制数(101.11)2122021120121 1224 1 0 . 50 . 255 . 75例1.2将八进制数136.4转换成十进制数8182381680481642460 . 594 . 5例1.3转换c转换成十进制数(2a . c)162161。

11、101601216132100 . 7542 . 75,计算机中的数据表示,(2)十进制数转换成非十进制数例1.4将十进制数75.375转换成二进制数。分析:整数部分被转换成二进制数,二进制数应该除以2,余数倒过来。计算机中数据的表示法,十进制部分被转换成二进制,其中应乘以2的舍入方法。结果是:(75.375)10=(1001011.011)2,依此类推,75.375可以转换成八进制和十六进制。计算机中数据的表示,二进制数和八进制数的转换(1)二进制数到八进制数的转换:分别以小数点、左、右为中心,每三位数字分成一组,少于三位的数字分别在高位或低位加0,每组转换成相应的八进制数,最后这些数字从左。

12、到右连接。(2)将八进制数转换成二进制数:将每一位的八进制数转换成相应的三位二进制数,少于三位的分别用0到高位,这些二进制数从左到右连接。示例1.5将二进制数10010011.1011转换为八进制数,将八进制数672.25转换为二进制数。计算机中数据的表示,二进制数和十六进制数的转换(1)二进制数转换成十六进制数:以小数点为中心,每四位数字分成一组,少于四位的数字分别在高位或低位加0,每组转换成相应的十六进制数,最后这些数字从左到右连接。(2)将十六进制数转换成二进制数:将每个十六进制数转换成相应的四位二进制数,不足四位的数字用0补到高位,并将这些二进制数从左向右连接。示例1.6将二进制数11。

13、11010011.101101转换为八进制数,将十六进制数3B5.6A转换为二进制数。,计算机中数据的表示,十进制、二进制、八进制和十六进制的转换关系表,计算机中的数据编码,1。计算机中的数据单元以二进制形式存储在计算机中,存储单元通常有位、字节、字、字长等。(1)比特是计算机中最小的数据存储单位。通常用“b”表示。一位可以表示为“0”或“1”(2)字节,这是计算机中数据存储的基本单位。八个连续的二进制位称为一个字节,用“B”表示。每个单元的转换关系为:1kb 1024 b 1 MB 1024 kb 1024 MB 1tb 1024 GB,计算机数据编码,2。ASCII字符编码,即“美国信息交换标准代码”,计算机中的数据编码,部分ASCII码表,第一部分,1。复习和预习(仔细阅读课本)。在每章的末尾,完成实用教材中的练习(书后的答案有错误)。从第三章开始,在每节计算机课之前,实践教材中的“计算机培训”问题要提前做好。从第二章开始,每章都有另一个书面作业。作业:第二部分阅读关于计算机基础知识的补充信息。(在11月底之前阅读。在计算机课的作业提交办公室。),作业:第三部分,综合实训应用的设计实践。(见培训材料第13章,不包括在学期成绩中,可在春节假期完成。。

你可能感兴趣的:(c语言i=5.6a=(int)i,第一章C语言概述.ppt)