zoukankan      html  css  js  c++  java
  • 第一章 程序设计和C语言(笔记)

    一、程序和程序语言

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

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

    对于工作过程的细节动作描述就是一个“程序”。

    在一个程序描述中,总有一批预先假定的“基本动作”,是执行程序者能理解和直接完成的。

    *程序的进一步细化,叫做“功能分解”,这种逐步细化或者分解的过程,是有关计算机程序设计的讨论中最本质的东西。

    二、程序设计语言及其发展

    机器语言、汇编语言、高级语言 (编译器 解释器)。

    三、程序的功能分解

    总结下来就一句话:从上至下,逐层细分。

    四、C语言

    下面是一个简单的C语言输出

    #include <stdio.h>

    int main()

    {
      printf("Hell.c! ");
    }

    基本语言含义:

    include:  包含。

    stdio.h:  标准的输入输出头文件。

    int:    整数类型。

    main(){}:主函数。

    printf();:显示输出函数。

    return:   返回

    :     换行符。

    "=":        把右边的给左边,赋值。

    五、C语言的编译和执行

    源代码(*.c文件)==> 目标文件(*.obj二进制)==> 连接(*.exe可执行文本)

    C语言是一种“自有格式”语言。

    注意程序的格式,从写简单的程序养成良好的习惯。

              1.4 程序开发过程

    一、开发过程

    1、分析问题,设计一种解决问题的途径。

    2、写出源代码(*.c)。

    3、编译连接*.obj——>*.exe。

    4、运行可执行程序。

    compile:编程。

    debug:调试。

    二、错误的冲突

      1、语法错误:

          根据错误提示排除:

            1、从错误提示行向上查找。

            2、若有多个错误先改第一个。

      2、逻辑错误。

    三、编译器的提示:

      1、Error。

      2、warning。警告(分析warning原因)。

    四、程序运行中的错误(逻辑错误)

      1、读取非安全区域。

      2、进入死循环。

      3、非法除以0。

      4、结果不对。

    五、排除程序中的错误

      学会用IDE的调试工具

      1、追踪。

      2、监视。

      3、设置断点。

      4、中断执行。

      最简单、最多使用:插入printf("");

      解决问题的过程:

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

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

        第三步,在计算机上试用,运行,看能否解决问题。

    六、问题与程序

      好程序:

        1、解决方案比别人好。

        2、结构良好,清晰,易于阅读和理解。

        3、适应性强。

        4、检查程序错误能力。

        5、熟悉所用工具和环境。

  • 相关阅读:
    HDU 3729【二分匹配】
    51nod 1456【强连通,缩点,并查集】
    51nod1459【二级最短路】
    51nod1640 【最小生成树】
    CodeForces660B【模拟—水】
    CodeForces691C 【模拟】
    Codeforces698B【并查集+拆环】
    CodeForces717C 【数学】
    Codeforces710C【数学】
    HDU5904【瞎搞】
  • 原文地址:https://www.cnblogs.com/lishenghao/p/cNote.html
Copyright © 2011-2022 走看看