《移动通信软件编程基础—C语言》第1章.ppt_第1页
《移动通信软件编程基础—C语言》第1章.ppt_第2页
《移动通信软件编程基础—C语言》第1章.ppt_第3页
《移动通信软件编程基础—C语言》第1章.ppt_第4页
《移动通信软件编程基础—C语言》第1章.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

移动通信软件编程基础 C语言 IC-MSP 重要性 结构化编程语言,语言的入门课,基础课 高级语言中的低级语言 很多语言都衍生自C语言 C语言的重要性 IC-MSP 课程地位 IC-MSP 字符串 函数 指针 结构 指针的高级使用 知识结构 C语言基础 变量和 数据类型 运算符 条件结构 循环结构 数组 C语言综合应用 IC-MSP 演示 课程目标 C语言到底能做什么样的程序? IC-MSP 1 C语言基础 第章 IC-MSP 本章目标 理解什么是程序、算法及流程图 理解C语言 理解C语言结构 掌握C程序的编译和运行过程 掌握Visual C+ 6.0编辑和运行步骤 IC-MSP 什么是程序 一个程序包括如下两个部分: v 对数据的描述 v 对操作的描述 程序是可以连续执行,并能够完成特定任务的 一条或者多条指令的集合。 IC-MSP 算法 方案1:城市A 飞机 城市B 汽车 城市C 方案2:城市A 轮船 城市B 飞机 城市C 方案3:城市A 汽车 城市B 轮船 城市C IC-MSP 算法 算法就是为解决一个问题而采取的方法和步骤。 也就是计算机解题的过程。 算法的设计直接关系解题的正确性、时间长短、 占用空间的大小和程序实现的难度。 IC-MSP 流程图 流程图是算法的一种图形化的表现方式。 它使用几何图形的框来代表各种不同性质的操作 ,用流程线指示算法的执行方向。 起止框 输入/输出框 判断框 连接线连接点 处理框 IC-MSP 计算 两数 之积 流程图 IC-MSP 程序、算法、流程图的关系 v 程序设计离不开算法,算法指导程序设计, 是程序实现的过程、方法,是程序的灵魂。 v 流程图是算法的一种表示方式,用流程图表 示算法,可以使算法更加直观、易于理解。 IC-MSP v C 语言是贝 尔实验室的 Dennis Ritchie 在 1973 年设计的 v 早期的C语言 主要是用于 UNIX系统,到 了八十年代,C 语言开始进入其 它操作系统,并 很得到了广泛应 用 v 在微机上, 有许多性能良 好的商品C语 言系统可用。 C语言简介 C 语 言 的 发 展 历 史 IC-MSP C语言简介 简洁紧凑,使用方便灵活 运算符和数据类型丰富 适合针对硬件编写程序 生成目标代码质量高、程序执行效率高 可移植性好 C C语言语言 特点特点 IC-MSP C语言的结构 #include void main( ) /输出一条信息:我的第一个C程序! /*输出一条信息: “我的第一个C程序!“ */ printf(“我的第一个C程序!“); 以#开头的语句,称 为预处理语句 以.h为后缀的文件被称 为头文件 可以是C编译器提供的标 准的库函数,也可以自 定义的库文件 main()函数是程序执 行的入口点 main()函数中可以 包含很多语句,用 一对大括号括起来 代表代码块开始 代表结束。 函数体是大括号内的程 序语句 IC-MSP C语言的结构 #include void main( ) /输出一条信息:我的第一个C程序! /*输出一条信息: “我的第一个C程序!“ */ printf(“我的第一个C程序!“); 注释通常用于描述特定 的函数或语句 /* */ :注释一行或者 多行。 / :注释一行。 IC-MSP 编译和执行C程序 C 源程序 目标文件 可执行程序 C语言函数库 编译 连接 源程序:是用户创建的文件,以“.c”为文件扩展名保存 目标文件:是编译器的输出结 果。这类文件的常见扩展名为 “.o”或“.obj” 头文件:含有函数的声明和 预处理语句,用于帮助访问 外部定义的函数。头文件的 扩展名为“.h”。 可执行文件:是连接器 的输出结果。可执行文 件的扩展名为“.exe”。 IC-MSP 分析问题 编制程序 编译 连接 调试运行 完成 编译中发现错误, 转回修改源程序 连接中发现错误, 转回修改源程序 调试运行中发现问题,表明分 析本身有错误,重新分析问题 C程序的开发过程 IC-MSP 使用Visual C+ 6.0编辑和运行程序的过程 VC+6.0 演示 IC-MS

温馨提示

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

评论

0/150

提交评论