谢丽聪老师C语言-1C语言概述ppt课件_第1页
谢丽聪老师C语言-1C语言概述ppt课件_第2页
谢丽聪老师C语言-1C语言概述ppt课件_第3页
谢丽聪老师C语言-1C语言概述ppt课件_第4页
谢丽聪老师C语言-1C语言概述ppt课件_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

C语言程序设计电子教案福州大学数学与计算机科学学院谢丽聪2009年1月第六版 1 第一章C语言概述 1 1课程的基本要求1 2教材和参考教材1 3C语言学习内容1 4计算机语言概述1 5 语言的特点1 6简单的C程序介绍 2 1 1课程的基本要求 1 掌握程序及程序设计的基本概念 基本原理2 掌握结构化程序设计的基本方法3 掌握C语言基本语法 基本概念和基础知识4 能读懂较为复杂的C语言源程序5 具备基本的C程序设计的能力6 掌握在计算机上调试程序的基本方法 3 1 2教材和参考教材 教材 C程序设计 第三版 谭浩强 清华大学出版社 2005年版教学参考资料 C程序设计题解与上机指导 第三版 谭浩强 清华大学出版社 2005版 4 1 3C语言学习内容 程序设计 上机操作 5 程序 由人事先编制的 要计算机完成的一系列操作或一个指令 或语句 序列 由某种语言表示 语句先后顺序不能随意对调 6 1 4计算机语言概述 1 语言分类 2 计算机语言表达方式较接近于英语和我们熟悉的数学公式 因此具有较好的通用性 机器语言 汇编语言 高级语言 7 3 常用的高级语言 BASIC FORTRAN COBOL PASCAL C HTML DELPHI 8 4 C语言 早期的C语言主要是用于UNIX系统 由于 语言的强大功能和各方面的优点逐渐为人们认识 到了八十年代 C开始进入其它操作系统 并很快在各类大 中 小和微型计算机上得到了广泛的使用 成为当代最优秀的程序设计语言之一 9 1 5 语言的特点 1 C语言简洁 紧凑 使用方便 灵活 1 一共只有32个关键字 P365 2 9种控制语句 程序书写自由 主要用小写字母表示 压缩了一切不必要的成分 注意 在C语言中 关键字都是小写的 2 运算符丰富 共有34种 P365 C把括号 赋值 逗号等都作为运算符处理 从而使C的运算类型极为丰富 可以实现其他高级语言难以实现的运算 3 数据结构类型丰富 4 具有结构化的控制语句 10 5 语法限制不太严格 程序设计自由度大 6 C语言允许直接访问物理地址 能进行位 bit 操作 能实现汇编语言的大部分功能 可以直接对硬件进行操作 因此有人把它称为中级语言 7 生成目标代码质量高 程序执行效率高 8 与汇编语言相比 用C语言写的程序可移植性好 C语言对程序员要求高 用C写程序限制少 灵活性大 功能强 但较其他高级语言在学习上要困难一些 11 1 6简单的C程序介绍 例1 voidmain printf ThisisaCprogram n 函数标志不能省略 函数开始 结束标志 每个语句以 结束 转义字符 换行符 12 例2voidmain 求两个数的和 inta b sum a 123 b 456 sum a b printf sum d n sum 注释 函数体 格式说明符 说明对应变量类型 输出格式 申明部分定义后面要用到的变量 调用格式输入输出函数 不是语句 13 例3 voidmain voidp star pv p star voidpv a n pv 3 chara intn p star inti pv 5 for i 1 i n i p star printf c c n a a voidp star printf n 函数申明 执行一个程序从主函数开始 再从主函数结束 形参 供其它函数调用 实参 与形参对应 14 1 C程序结构 1 一个C程序由一个主函数和 0个其它的函数组成 每个函数实现某特定功能 函数间先后不限制 执行程序总是从主函数开始到主函数结束2 每个函数结构如下 函数类型 形参1 形参2 形参定义 声明部分 执行部分 3 可用 把注释内容括起来插入在程序中任何位置 但不允许插入到字符串中 应培养写注释习惯 15 2 书写程序时应遵循的规则 1 一个说明或一个语句占一行 2 用 括起来的部分 通常表示了程序的某一层次结构 一般与该结构语句的第一个字母对齐 并单独占一行 3 低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写 以便看起来更加清晰 增加程序的可读性 在编程时应力求遵循这些规则 以养成良好的编程风格 16 3 上机操作 输入 编辑C源程序编译C源程序生成目标程序连接目标程序 库函数等生成可执行程序启动计算机执行程序 自动 连续 按先后顺序做程序中各语句所表示的操作 调试程序 上面任一步出现错误都要再

温馨提示

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

评论

0/150

提交评论