基础知识_C语言快速入门与计算机二级备考

什么是算法

  • 计算机会一个一个地尝试找到答案,这称为枚举

  • 但这样的方式效率低下,为了提高解决问题的方法效率,我们需要各种各样的算法

    比如二分法,例如:答案在1到10之间,计算机会先尝试5,这样就比一个一个找快了

  • 要计算机做某样事,就要找出计算(计算机做的所有事统称计算)的步骤,然后用编程语言写出来

  • 计算的步骤 即是算法

什么是程序

  • 程序是用编程语言表达如何解决问题

程序由什么构成

  • 程序包含两方面的信息:

    • 程序所用到的数据,这些数据的类型与组织形式,数据是操作的对象
    • 操作的描述,即要求计算机如何做事情的过程方法,也就是算法

结构化的程序

  • 在编写程序时,通常自顶向下 逐步细化

    这种设计思想称为:模块化设计 结构化编码

程序的执行

  • 解释

    借助一个能理解程序的程序(解释器),得知你的要求后按照其去执行

    解释 会有特殊的计算能力 因为有解释器进行解读

  • 编译

    借助一个能将程序翻译为机器语言的程序(编译器),让程序直接执行

    编译 会有确定的运算性能 因为不需要解释程序来帮助运行

  • 语言本身没有解释与编译之分,而是语言常用不同执行方式


C语言简史

  • Fortran(1950 人类第一个高级语言)→BCPL→B→C

  • 在第三版Unix系统上出现了C的编译器,第四版的Unix使用C重写

  • 经历两次版本更新后,当前最新的C语言标准为C99

  • C是一种工业语言

    多用于写操作系统/驱动/引擎等,上层的软件通常不是C写的


开始写代码

写代码的工具

  • 使用IDE(集成开发环境)进行开发,如Visual Studio,其集成了代码编辑器、编译器、调试器等组件,当然也可以分开使用不同的软件,但这样较为繁琐,对初学者不友好
  • 计算机二级考试使用的是Visual Studio 2010版本,在小黑二级课堂题库中提供学习版的安装
  • 安装完成软件后,先选择创建C语言新项目->在源文件文件夹右键->添加新建项,之后就能在新建的文件中写代码了,各个版本操作略有差异,但是方法相同

代码框架

  • 这是代码的大致框架,程序都会包含这些部分

    #include <stdio.h>
    int main()
    {
    //具体代码……
    return 0;
    }
    //这是注释,对程序没有影响,方便人类读者理解代码
    /*也这样可以写
    多行的注释*/
    

调试代码

  • 写完代码后,需要对代码进行调试,确保代码运行正常,能够得出想要的结果

  • 这一部分提到功能对于大多数IDE是通用的,只不过快捷键可能不太相同

  • 选择开始调试F5

    在下方自动窗口可即时查看各个变量的值

    尚未被初始化的值会读出内存中的数

  • 备考计算机二级C语言者注意:在考试系统中,直接进行按F5调试会直接退出,如果想看自己的代码是否实现了题目的功能,要使用Ctrl+F5的快捷键进行调试

  • 在代码最左端单击设置断点

    运行到断点所设置的那一行将停止

  • 选择逐语句F11使得代码一行一行地运行

posted on   无术师  阅读(9)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了

统计

点击右上角即可分享
微信分享提示