• 第一章 程序设计与C语言


    一、程序与程序设计                                                              

    程序:完成某项事物既定的活动方式或者活动过程。

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

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

    1、机械语言

    2、汇编语言

    3、高级语言:{1、编译器  2、解释器}

    三、程序的功能分解

    从下至上,逐层细分→到基本动作

    ★四、C语言

    #include <stdio.h>

    当前函数必须返回一个整数类型

    int main()

    {

      printf("Hello C-world! ");

      return 0;

    }

    a,b,c(换行【简写】)

    printf("a b c ");

    注:include 包含

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

    int 整数类型

    main(){} 主函数

    printf() 显示输出函数

    return 返回

    换行符

    程序格式:C语言是一种“自由格式”语言

    注意:程序格式,从简写程序开始养成好习惯。

    五、C语言编译和执行

    源代码 *.c

    ↓ 编译

    目标文件 *.obj

    ↓ 连接

    可执行文件 *.exe

    1.4  程序开发过程

    一、开发过程

    1、分析问题,设计一种解决问题的方案

    2、写出源代码

    3、编译,连接,* obj, *.exe

    4、运行exe可执行程序

    二、程序错误

    语法错误→根据错误提示去排除提示,从错误提示行向上查找。如果有多处错误应该先改第一个。

    三、编译器的提示

    1、Error

    2、warning:警告/分析warning的原因

    四、逻辑错误

    1.读取非安全区域

    2.进入死循环

    3.非法除以0

    4.结果不对

    五、排除程序中的错误

    学习IDE的调试工具

    1.追踪  逐步调试

    2.监视

    3.设置断点

    4.中断执行

    最简单的方法:加入printf();

    1.5 问题与程序设计

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

    第二部是程序语言严格

    第三部是发现错误

    补:

    1.分析问题的能力,从计算和程序的角度分析问题的能力

    2.掌握所有的程序语言(仅靠看书,读程序,抄程序是不可能真正的学会写程序

    3.学会写程序。解决方案比别人简单结构良好,清晰,易于阅读和理解适应性强

    4.检查程序错误的能力

    5.熟悉所有工具和环境

  • 相关阅读:
    Clean Docker <none>:<none>
    Conservation Vs Non-conservation Forms of conservation Equations
    What are the differences between an LES-SGS model and a RANS based turbulence model?
    How to permanently set $PATH on Linux/Unix?
    tar解压命令
    C++ (P199—P211)多态 虚函数 抽象类
    C++ (P160—)多继承 二义性 虚基类 “向上转型”
    java与c++的访问权限的问题
    由strupr,strlwr体会如果将字符常量转换为变量进行修改,体会常量的静态存储
    C++ (P103—P154)
  • 原文地址:https://www.cnblogs.com/ximingshi/p/9878795.html
Copyright © 2020-2023  润新知