基础知识_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使得代码一行一行地运行
本文来自博客园,作者:无术师,转载请注明原文链接:https://www.cnblogs.com/untit1ed/p/18547792
本文使用知识共享4.0协议许可 CC BY-NC-SA 4.0
请注意: 特别说明版权归属的文章以及不归属于本人的转载内容(如引用的文章与图片)除外
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了