已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C程序设计教程,配套课件(第19章),1.1 算法与程序设计 1、算法 定义:算法是解决某一特定类型问题的有限运算序列(指令的有限集合)。 例:交换A杯里的水和B杯里的醋。,C程序概述,算法的特征: (1)确定性:算法中的每一个步骤都应该确定的,不允许存在摸棱两可的解释; (2)有穷性:任意一个算法必须在执行有限步骤后结束; (3)可行性:算法的每一个操作步骤都应该是可以执行的; (4)拥有足够的情报:比如有0个、1个或多个输入;有输出结果等等;不同的输入将会有不同的输出结果。,1.1 算法与程序设计 2、程序设计 含义:有了算法之后,还要告诉计算机要“做什么”和“怎么做”,这个过程就是程序设计。,C程序概述,编程语言: 低级语言: 机器语言:全由0和1组成的语言,计算机可以直接识别并执行; 汇编语言:以助记符改造之后的机器语言,人理解起来稍微容易一些,不过和机器语言一样严重依赖硬件。 高级语言: 比较接近人的自然语言和数学语言,因此人容易懂,容易学通用性强。(例如C,C+,BASIC,FORTRAN等等),1.2 C语言简介 1、C语言的特点 (1)数据类型丰富:能够用于描述各种复杂的数据结构; (2)运算符种类丰富:有数十种运算符,可以进行算数运算,逻辑运算,位运算,甚至直接控制硬件等等; (3)符合结构化程序设计的要求:提供基本的三种控制结构语句,顺序结构、选择结构、循环结构; (4)可移植性好:按照标准的ANSI C进行开发,几乎不用修改源代码就可以移植到所有计算机上;,C程序概述,1.2 C语言简介 2、C程序的格式,C程序概述,1.2 C语言简介 2、C程序的格式,C程序概述,声明部分,可执行部分,1.2 C语言简介 2、C程序的格式,C程序概述,总结: 1、一个C源程序由函数组成,其中有且仅有一个main()主函数,它是程序的入口; 2、一个函数由两部分组成:函数首部和函数体; 3、分号“;”是C语句的一部分,每一条语句均以分号结束; 4、C程序书写自由,一行内可以写多条语句,一条语句也可以写在多行; 5、程序的注释部分应该在/*/之间,/和*之间不允许有空格;注释可以出现在程序的任何位置上; 6、C语言本身并没有输入输出语句,输入输出操作由函数scanf和printf等完成,在stdio.h文件种定义了这两个函数。,1.2 C语言简介,C程序概述,标识符:C语言中的标识符用于给程序中的常量、变量、函数、文件指针和数据类型等命名。其构成规则如下: 1、标识符由英文字母(az,AZ)或下划线开头,后面可跟字母、数字或下划线; 2、标识符中的大、小写英文字母表示不同含义,即代表不同的标识符,通常C程序中的变量用小写字母,符号常量用大写字母; 3、不同的C编译系统对标识符所用的字符个数有不同的规定,ANSI C可以识别标识符的前31个字符,但有的C编译系统只识别前8个字符; 4、用户取名时,应当尽量遵循“见名知意”和 “简洁明了”的原则。,1.2 C语言简介,C程序概述,关键字:C语言中的规定好了的、有着特别含义的、不能作其它用途使用的标识符;,1.2 C语言简介,C程序概述,运算符:用来表示某种运算的符号。C语言中的运算符主要分以下几类:,1.2 C语言简介,C程序概述,常量:在程序运行过程中不会发生变化的量;例如3、8、-4是整型常量;5.7、-3.2是实型常量;a、d是字符型常量; 变量:在程序运行过程中其值可能发生改变的量。如例1-2种的width和height就称为变量;每一个变量都有一个名字,根据变量的类型不同,系统将为每一个变量分配相应的内存单元。,1.2 C语言简介,C程序概述,函数调用:C语言中的函数分为:系统提供的库函数和用户自定义函数。,1.3 C程序的编写与实现,C程序概述,(1)Turbo C中实现C程序 1)启动,1.3 C程序的编写与实现,C程序概述,(1)Turbo C中实现C程序 2)文件编辑与保存,1.3 C程序的编写与实现,C程序概述,(1)Turbo C种实现C程序 3)编译、连接,1.3 C程序的编写与实现,C程序概述,(1)Turbo C种实现C程序 4)运行,1.3 C程序的编写与实现,C程序概述,(2)Visual C+中实现C程序 1)启动,1.3 C程序的编写与实现,C程序概述,(2)Visual C+种实现C程序 2)文件编辑与保存,1.3 C程序的编写与实现,C程序概述,(2)Visual C+种实现C程序 3)编译、连接,1.3 C程序的编写与实现,C程序概述,(2)Visual C+种实现C程序 4)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《行政职业能力测验》2022年公务员考试达州市临考冲刺试题含解析
- 《行政职业能力测验》福建省漳州市漳浦县2022年公务员考试高分冲刺试卷含解析
- 初二物理知识点归纳总结
- 中医养生保健知识讲座
- 企业员工食堂管理制度
- 智慧校园建设规划方案
- 业务经理工作计划
- 下学期初一英语教学工作总结
- 上半年工作总结示例
- 一年级品德与社会教研组工作计划
- 《人工湿地水处理技术规程》
- 马克思主义基本原理概论期末复习资料整理(大全)
- 部编版三年级下册道德与法治课件 11 四通八达的交通 课件(21张ppt)
- 成语故事课件凿壁偷光
- DBJT45∕T 030-2021 公路路面基层注浆加固技术指南
- 初三数学中考模拟试卷共八套
- 2022年最新教科版六年级下册科学全册教案
- 【课件】《故都的秋》《荷塘月色》《我与地坛》群文阅读课件45张统编版高中语文必修上册
- 加德纳多元智能量表
- 蒙牛供应链管理改善方案
- 公司招商人员薪酬福利与绩效考核方案
评论
0/150
提交评论