第一章 程序设计和C语言

一、程序和程序语言

  程序:完成某项事物所预设的活动方式和活动过程。

      程序设计:人们描述计算机要做的工作。

二、程序设计语言及发展

  1.机器语言

  2.汇编语言

  3.高级语言

  {

    编译器

    解释器

  }

三、程序的功能分解

  从上至下,逐层分解

四、C语言

  #include  <stdio.h>

  int main()

  {

    printf("Hello,c! ");

    return 0;

  }

五、C语言的编译和执行

  源代码  *.c

    ↓ 编译

  目标文件  *.obj

    ↓ 链接

  可执行文件  *.exe

六、程序开发过程

  1.  开发过程

    (a). 分析问题,设计解决一种问题的途径(解决方案)

    (b). 写出源代码 *.c

    (c). 编译链接 *.obj→*.exe

    (d). 运行exe可执行程序

  2.  错误种类

    (a). 语法错误根据错误提示去改错:①从错误提示行向上查  ②若有多个错误先改第一个。

     (b). 逻辑错误

  3.  编译器的提示

     (a). Error: 错误

     (b). warning:警告 分析warning的原因

  4逻辑错误

    (a). 读取了非法安全区域

    (b). 进入死循环

    (c). 非法除以0

    (d). 结果不对

  5.  排除错误的工具

    学会用IDE的调试工具

    (a). 追踪

    (b). 监视

    (c). 设置断点

    (d). 终端执行

    逐步调试最简单的放法:插入pritnf()

  6.  问题和程序

    一般地,解决问题的过程可分为三步:

          第一步是分析问题,设计一种解决方案;

          第二步是用程序语言严格描述这个解决方案;

          第三步是在计算机上试用这个程序,运行它,看看它是否真能解决问题。

  7.  解决问题的思维方法:

    (a). 分析问题的能力,特别是从计算机和程序的角度分析问题的能力。应逐渐学会从问题出发,通过逐步和分解,把原问题转化为能用计算机通过程序方式解决的问题。

    (b). 掌握所用的程序语言,熟悉语言中各种结构,包括其形式和意义。语言是解决程序问题的工具,要写好程序,必须熟悉所用的语言。紧靠看书、读程序、抄程序不可能真正学会写程序的。要学会写程序,就需要反复亲身实践从问题到程序的整个过程,开动脑筋,想办法处理遇到的各种情况。

  8.  学会写 "好程序"

   (a). 解决问题比别人简单

   (b). 程序是否结构良好,是否清晰,易于阅读和理解

   (c). 适应性强

  

原文地址:https://www.cnblogs.com/mzy-/p/9772031.html