C语言程序设计_第1章 C语言概述.ppt_第1页
C语言程序设计_第1章 C语言概述.ppt_第2页
C语言程序设计_第1章 C语言概述.ppt_第3页
C语言程序设计_第1章 C语言概述.ppt_第4页
C语言程序设计_第1章 C语言概述.ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

语言程序设计 主讲 王奇志 课时 第1章C语言概述 C语言程序设计 导航目录 知识点 重点 难点 知识点 计算机语言C程序结构C程序的调试和运行重点 C程序结构C程序的调试和运行难点 C程序结构及编写规则 程序设计语言简介 一 程序设计语言简介现代计算机指令都是基于二进制的 故使用计算机指令编写的程序 计算机可以直接执行 通常把一个型号计算机的指令的集合成为机器语言 汇编语言采用便于记忆的单词符号代表机器指令 其编程思维模式基本同机器语言 故通常把汇编语言归类为低级语言 20世纪50年代出现用于程序设计的高级语言 高级语言采用便于记忆的单词 编程思维模式也接近人们的思维模式 高级语言源程序转变成机器语言称为翻译 翻译分为解释和编译 种方式 解释是边翻译边执行 而编译是依次翻译 然后执行 常见的高级语言有 Fortran Algol Basic Cobol Pascal Lisp Prolog VisualBasic C C VB NET C F JScript NET Java等 C语言发展历史 二 C语言出现和发展1960年ALGOL601963年英国的剑桥大学CPL1967年英国剑桥大学的MatinRichardsBCPL1970年美国贝尔实验室KenThompsonB语言1972年至1973年间贝尔实验室D M RitchieC语言C语言既保持了BCPL和B语言的优点 精练 接近硬件 又克服了它们的缺点 过于简单 数据无类型等 1978年BrianW Kernighan和DennisM Ritchie 合称K R 名著 TheCProgrammingLanguage 1990年ISOISOC的标准 ISO9899 1990 C语言的特点 C语言的特点 语言简洁 紧凑 使用方便 灵活 C语言一共只有32个关键字 9种控制语句 程序书写形式自由 运算符丰富 共34种运算符 C把括号 赋值 强制类型转换等都作为运算符处理 数据结构丰富 C的数据类型有整型 实型 字符型 数组类型 指针类型 结构体类型 共用体类型等 具有结构化的控制语句 if else while do while switch for 用函数作为程序的模块单位 便于实现程序的模块化 语法限制不太严格 程序设计自由度大 C语言能进行位 bit 操作 能实现汇编语言的大部分功能 可以直接对硬件进行操作 现在C语言的定位问题 最简单的C语言程序 三 最简单的C语言程序 演示 例1 1 在屏幕上输出信息 源程序 ThisisaCprogram 演示 例1 2求两个整数之和 源程序 演示 例1 3求两个整数中的较大者 源程序 include stdio h main printf ThisisaCprogram n C程序结构 C程序结构 函数是C程序的基本单位 函数的组成 函数首部intmax intx inty 函数类型函数名参数类型参数名参数类型参数名 函数体 有声明部分和执行部分构成 程序可包含多个函数 程序执行总从main 函数开始 一个程序有且只有一个main 函数 书写格式自由 每个语句以 结尾 输入输出需要调用库函数 作为注释 调试运行C程序 四 调试运行C程序 运行C程序的步骤程序 就是一组计算机能识别的和执行的计算机指令 C语言程序编写调试流程 使用VisualC 6 0集成环境 演示 习题 源程序 课堂小结 计算机语言C程序结构C程序的调试和运行

温馨提示

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

评论

0/150

提交评论