C语言的优点、缺点和使用步骤

这里写图片描述

本篇文章内容是《C Primer Plus》第六版第一章内容的简要总结。

一、C语言的特征

C语言的优点

  • 具有强大的控制结构
  • 快速
  • 代码紧凑—>程序更小
  • 可移植到其它计算机

C语言的缺点

  • C语言的指针灵活,但也需要程序员更加谨慎地使用,否则容易出现不易察觉的错误;
  • C语言有大量的运算符,灵活使用可以使得代码紧凑,但也容易导致代码晦涩难懂,需找到平衡点适度使用;

可移植性的描述

在一种系统中编写的C程序稍作修改或不修改就能在其它系统运行。如果需要修改,也只需要简单地更改主程序头文件中的少许项即可。

C语言是面向程序员的

C语言是为了满足程序员的需求而设计的,程序员利用C可以访问硬件、操控内存中的位。C语言具有丰富的运算符,能让程序员简洁的表达自己的意图。大多数C实现都有一个大型的库,包含众多有用的C函数。这些函数用于处理程序员经常需要解决的问题。

二、使用C语言的7个步骤

  1. 定义程序的目标
  2. 设计程序
  3. 编写代码
  4. 编译
  5. 运行程序
  6. 测试和调试程序
  7. 维护和修改程序

1.定义程序的目标

这一步不涉及计算机语言,与具体的问题相关。但面临问题时,首先应该考虑需要做哪些事,需要用到哪些资源,哪些过程要怎么去做。这一步用自然语言描述问题以及问题的解决步骤。

2.设计程序

这一步是在明确了程序的目标后根据具体方案来实际设计程序的步骤,如用户界面应该是怎样的?如何组织程序?目标用户是谁?如何表示数据?如何处理数据?

3.编写代码

这一步就是将上述设计好的程序步骤翻译成具体的程序代码,在这一步中,需要将各步骤写成代码同时做好注释,方便之后的代码维护或更新。

4.编译

编译器是把源代码转换成可执行代码的程序。可执行代码是用计算机的机器语言表示的代码,计算机可以直接执行,但不同系统使用的机器码的指令集不同,所以不同系统对应的编译器会有差异。编译器在翻译源代码的过程中也会检查语法错误,这能够有效的帮助程序员发现并更改错误。

5.运行程序

传统上,可执行文件是可运行的程序。用户可以在IDE集成开发环境如VS 2010等)中通过选择菜单中选项或按下特殊键来编辑和执行C程序。最终生成的程序可通过单击或双击文件名或图标直接在操作系统中运行。

6.测试和调试程序

如果程序出现错误(bug),查找并修复程序错误的过程叫调试。通过不断的调试来修正程序中的bug,让自己的程序高效率、准确地完成预定的目标。

7.维护和修改代码

创建完程序后,如果发现程序有误(功能或代码问题),或者想要修改程序,添加新的特征等,这时候就需要对代码进行修改和维护。

三、目标文件、可执行文件和库

C编程的基本策略是,用程序把源程序文件转换成可执行文件(其中包含可直接运行的机器语言代码)。
典型的C通过编译链接两个步骤来完成这一过程。编译器源代码转换成中间代码,放在目标文件中,然后链接器将程序用到的库函数的库代码以及针对特定系统的启动代码合并成一个文件,即可执行文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值