《C高级语言程序设计》课件.ppt_第1页
《C高级语言程序设计》课件.ppt_第2页
《C高级语言程序设计》课件.ppt_第3页
《C高级语言程序设计》课件.ppt_第4页
《C高级语言程序设计》课件.ppt_第5页
已阅读5页,还剩470页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录第一章概要第二章基本数据类型第三章基本结构程序设计第四章数组第五章函数第六章结构体与共体第七章指针第八章文件、基础知识(概念)第一、计算机系统由硬件系统和软件系统组成,它们是相辅相成、不可缺少的。 没有软件控制,硬件系统昂贵,没有硬件平台通讯端口的软件,什么也做不了。 二、计程仪程序和计程仪编程计程仪程序是计算机可以识别的指令的集合,其执行一系列的操作,由程序设计师指定,以完成某个特定的功能。 计程仪编程是为计算机创建程序计程仪程序的过程,涉及程序计程仪程序的设计方法和软件编程语言等。 三、软件是涉及计算机系统操作的计算机计程仪程序、规章、规则以及可能的文件、文档、数据。 (不认为软件是程

2、序计程仪程序,程序计程仪程序是完整软件产品的一部分),四、程序设计语言用于编写计算机程序计程仪程序的语言称为程序设计语言。 这是人造的设计的语言,是人与计算机之间相互作用的工具。 软件编程语言根据书写形式和思维方法,一般分为低级语言和高级语言,低级语言包括机器语言和汇编语言。 1、机器语言是以二进制代码形式(0和1 )表示的机器基本指令的集合,是计算机系统唯一不需要翻译的程序设计语言。 特点:计算速度快的缺点:机器语言因计算机机型而异,不易阅读,不易出错,不易修正。 2、汇编语言使用字母、数字或字符组代替机器指令的语言称为汇编语言。 与机器语言相比,使用汇编语言的计程仪编程计程仪程序可以用助记

3、符表示指令的操作码和操作对象,也可以用标签条和符号代替地址。 特点和缺点:特点:容易识别和记忆,执行效率高。 缺点: (1)计算机不能直接运行,需要借助“翻译”计程仪程序“汇编程序”的帮助,转换成合适的机器查询密码才能运行。 (2)不同电脑CPU的命令系统,对应的汇编语言不同,因此依赖于设备。 3、高级语言是人们熟悉的接近自然语言和数学语言的习惯性软件编程语言。 在计程仪程序中,可以采用具有一定意义的数据命名和容易理解的实行文。 这些个语言学习方便,使用方便,维护方便,并且与机器无关,给计程仪编程带来了很大的便利。 特点和缺点:项目群易于设计、理解、维护,易于保证项目群的精准性。 缺点:执行速

4、度没有低级语言。 计算机硬件不能直接识别高级语言句子,需要先“翻译”再执行。 五、程序设计步骤1、明确问题(明确做什么) 2、系统设计(怎样:对数据结构设计的数据的操作抽象) 3、用计算机语言作成计程仪程序4、调试程序计程仪、6、机械数和表示方法计算机数以二进制表示存储0表示正数)。 机械数:将1个数和内在记号在机械中的表现数值化后的数称为机械数。 如何显示计算机数:计算机通常以二进制完成查询密码的形式显示一个数字。 (补数运算可与符号二进制位一起参加运算,便于运算器的设计与实现)、七、文字表达计算机系统能够识别与处理的文字在机器中用二进制表示。 多用ASCII查询密码(美国信息交换标准查询密

5、码)来表现。 此查询密码以字节(8个二进制位的二进制代码)表示,其中底层7个二进制位是字符的ASCII查询密码值,顶层二进制位通常用作奇偶校验二进制位。第一章概要1.1习语言概要习语言是一种流行的计算机高级软件编程语言,其设计精巧,功能齐全,不仅是开发系统软件的理想工具,也是开发应用程式的理想软件编程语言。 可以在多个执行操作系统上执行习语言。 1.2习语言特征习语言之所以成为被广泛应用的计算机高级软件编程语言之一,是因为它具有语言短小精悍,基本组成部分紧凑简洁的特点。 习语言只有32个标准牛鼻子词、42个标准运算符和9种控制语句,语言结构简洁、简洁、易于使用。 2、算符丰富,表现力强。 习语

6、言具有“高级语言”和“低级语言”双重特征,其算子内容广泛,生成的公式简洁灵活,有助于提高编译效率和目标查询密码质量。 3、数据类型丰富、结构化。 习语言为结构化计程仪程序的编写提供了必要的各种数据类型和控制结构,以这些个丰富的数据类型和控制结构以及函数调用为中心的计程仪编程风格,保证了用习语言编写的程序计程仪程序具有良好的结构化。 提供与汇编语言相近的功能,有利于系统软件的制作。 作为这些个的功能,可以直接网站数据库到物理地址,进行二进制二进制位运算等。 5、c方案生成的目标查询密码的质量高c方案生成的目标查询密码的效率比用汇编语言记述相同问题仅低20%左右,用习语言记述问题直观、迅速、工作量

7、小、可读性好、调试容易、修正和移植容易。 因此,用习语言写的程序计程仪执行效率高。 6、c柱的可移植性在习语言提供的句子中,没有直接依赖于硬件的句子或与硬件相关的操作。 因此,用c柱计程仪写的柱计程仪能够容易地从一个计算机环境转移到另一个计算机环境。 弱点: 1、运算符优先级过高,难以记忆,与日常习惯不完全一致。 2 .由于语言的语法限制不太严格,随着计程仪编程的灵活性增加,云同步也降低了一定程度的安全性。 (这向计程仪编程者提出了更高的要求) 3、类型检查机构薄弱,有编译时不能发现的错误。 用习语言写有1.3 C柱的结构和标记样式的柱计程仪柱被称为习语言源柱计程仪柱,简称为c柱计程仪柱。 与

8、人类的自然语言一样,每个计算机语言都具有特定的语法规则和特定的表现形式。 用计算机语言编写的普计程仪程序、其书写形式和普计程仪程序结构的构成规则,是该语言特征的具体表现。1.3.1简易c程序介绍计程仪1 :制作在标准输出设备(显示器)上显示指定字符串“welcome to use C”的程序计程仪。 源计程仪程序是: # include main () printf ( welcometousecn )计程仪程序执行结果输出: welcome to use C,程序计程仪程序2 :计算两个整数之和,其结果为#include main() int x,y,sum; x=32; y=67; 和=x

9、 y; 打印机(% d % d=% dn )、x、y、和; 执行结果的形式为32 67=99,普通计程仪3 :通过函数调用法求出任意两个整数中较大的一个。 包括主() int a、b、c; scanf(“%d,%d”,1.3.2 C柱计程仪结构可以通过上述示例总结c柱计程仪结构的特征: (1)C柱计程仪可以由一个或多个函数组成,但所有完整的c柱计程仪必须包含一个主函数(主函数)。 在计程仪方案中,不管main函数在哪里,方案计程仪方案的执行总是从main函数开始,用主函数来终止整个方案计程仪方案的执行,即主函数的终止是整个方案的终止。 (2)函数是计程仪程序的基本单位,一个程序功能的实现是由各

10、个函数的功能来实现,函数的功能是由函数间的相互调用来实现的。 计程仪程序中使用的函数既可以是系统提供的标准库函数,也可以是用户根据需要客制化的函数。(3)一个函数由函数首部和函数主体构成,函数首部包含函数名称、函数类型、函数残奥参数等。 函数主体是左右括号内的部分,包含局部变量的定义和执行语句的定径套。 函数的功能由函数主体内的语句执行。 c plume计程仪程序中使用的所有变量都必须遵循“预定义使用”的原则,每个可执行语句必须为“; 中所述情节,对概念设计中的量体执行面积分析。 (4)除函数外,还可以包含被称为外部说明的说明部分,还可以包含预编译指令和外部变量的说明等。 (5)可向普计程仪拉

11、姆添加评论。 格式为:/*注释的内容*/,注释为不可执行语句,用于提高程序计程仪的可读性,而不会影响程序的编译并执行结果。 1.3.3 C程序的标记样式(1)为了提高计程仪程序的可读性,推荐在写程序时通过“z字形”的标记方式、即句子的从属关系来以缩进标记的形式表现句子的层次关系。 即,在句子前添加适当的空白字符,从同一列开始写同一阶层中的句子(2)提议在1行中只写1个句子(c行政许可在1行中写多个句子) (3)一般计程仪程序用小写书写,大写字母用于符号常数或其他用途(4) 的定义必须尽可能“看名字的意思”(5)适当使用投入产出时的提示信息,提高程序的可读性,方便程序的计程仪程序的调试。1.4

12、C方案的编辑,编译并执行从创建源方案到在计算机上得到执行结果,基本的步骤是编辑、编译、连接和执行,每个步骤的大致意思是编辑(源方案的输入/修改过程)是一个编辑软件,习语言软件编辑后的文件将. c或. CPP作为文件类型名称,称为c或c源文件。 (由查询密码无法识别的ASCII查询密码组成的文件),(2)编译(检查程序内语法错误生成营销对象查询密码的过程)编译(翻译)编辑的源文件生成营销对象查询密码文件(将高级语言源程序翻译成机器代码) 编译过程也是对源计程仪中的每个句子进行语法错误有木有检查的过程,排除源计程仪中的所有语法错误,得到相应的营销对象文件,营销对象文件以. OBJ为文件名。 (3)

13、连接(将生成的营销对象查询密码连接到库函数等的过程)编译的营销对象文件不能直接执行,需要在连接后生成可执行代码(可执行文件),可执行文件以. EXE为文件类型名。 (4)通过执行可执行文件(.exe文件)能够得到程序计程仪的执行结果(程序逻辑误差的检查和得到程序计程仪的执行结果的过程)。 在计程仪程序中有逻辑误差的情况下,系统提示,在这种情况下修正程序,重复(1)、(4)的步骤。 总结了卷扬机的主要步骤,输入源计程仪程序编译源计程仪程序,执行源计程仪程序的连接目标查询密码的程序编译计程仪程序,第二章基本数据类型的每一种语言都有语法规则,语法规则由语言的基本要素构成。 这些习语言包括以下基本要素

14、: 2.1标识符和牛鼻子字2.1.1标识符(自定义标识符) c柱计程仪中的每个变量、数组、函数和文件都必须具有唯一的名称,以标识和使用系统。 这个名称叫做识别符。 (标识变量、常量、数组、函数、文件名的名称)标识符的定义规则: (1)标识符只由字母、数字、下划线组成,第一个字符必须是字母或下划线。(2)用户根据实际问题的需要在自各儿中定义标识符;(2)在定义标识符时区分大小写;(3)在习惯上,标识符以小写字母表示;(4)对标识符长度的要求因编译系统而异,一般希望不要超过8个字符2.1.2牛鼻子字(系统定义的标识符)牛鼻子字用作具有特定含义的语言的特定组成部分的标识符。 在预计程仪编程中总是在特

15、定的位置,不能作为一般的识别符。 所有的牛鼻子字都是小写。 2.2习语言的数据类型2.2.1数据类型概念算法处理的对象是数据,数据是程序中的实际数值。 数据以特定的形式(整数、实数、字符等)存在。 根据数据的取得方法的范围、能够参加的运算、计算机中的存储方式等,能够将数据分类为各种类型。 2.2.2规划概念的一个规划计程仪应包含以下两个方面: (1)数据的描述:指定在规划中使用的数据的数据类型和数据的组织形式,即数据结构;(2)操作的描述:数据的操作过程的描述,即算法的描述。 即,计程仪程序=数据结构算法,2.2.3 C习语言的数据类型列表是教材(整数、实数、字符类型等)习语言,处理的数据根据

16、用途分为不同的数据类型,计程仪程序在执行中以变量和常数操作数据。 所有的常量与变量都属于适当的类型。 在计程仪程序中,必须为使用的所有数据指定数据类型,与数据的正确使用、记忆、运算等相关。 2.3常数及其分类2.3.1概念1,什么是常数? 在执行计程仪计划时无法更改值的量。 2、常数的表达方法:直接常数和符号常数直接常数:直接出现在普计程仪程序中的常数,例如20,- 5,3.14等。 符号常量:常量用标识符表示,如果定义了标识符,则常量的值在执行普通关计程仪帧时始终表示,而无需定义常量。 其特征有必要定义识别符及其表示的值,在普通计程仪中用识别符表示常数值(宏命令置换)。 3、常数的类型是存在

17、于普计程仪拉姆的类型。 例句lenth=2*3.14*r; 其中2是整数常数3.14是实数型常数。 4、一旦对于符号常数定义了常数的特征,该值就不能在柱中改变,不能再分配给该常数。 提示:在普计程仪计划中应尽量使用符号常数,其优点是: (1)意义明确,不提倡在一个规范的普计程仪计划中使用很多直接常数,很多常数会导致其意义混乱,应根据常数的用途尽可能使用“看到名意”符号常数示例: # define price 30主() int num,总计; 数字=10; 总价格=num *价格; printf(“total=%d”、total )、2.3.2常量的分类1、整数常量是通常使用的整数常量,在习语言中表示整数的3种方法。 十进制数、八进制数和十六进制。 也就是说,三个这些个表达方法的常数出现在c等式中。 2、实数型常数是通常使用的小数,有十进制记数法和科学记数法法两种表述方法。 前者

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论