第一章 概览

  1. c语言的优点
    控制特性:这个特性使用户能够采用自顶向下的规划、结构化的编程、以及模块化的设计。
    高效性:c语言可以表现出通常只有汇编语言才有的精确控制能力。
    可移植性:c是一种可移植语言。汇编语言必须依赖所在的平台,但是c语言编写的程序如果不涉及访问特定的硬件设备,是可以经过少量的修改然后移植到其它平台上去。这是c语言相对于汇编语言的优点。
    强大的功能和灵活性:比如编写操作系统,制造电影特效等。
    面向编程人员:c语言允许访问硬件,并可以操纵内存中的特定位。它具有丰富的运算符供选择,让您能够简洁地表达自己的意图。c语言一般都会有一个大型的库,其中包含了有用的C函数。

  2. c语言的缺点
    c语言在表达方面的自由增加了犯错误的风险。

  3. 高级计算机语言和编译器
    采用高级语言编程可以从更加接近人思维方式上设计程序,而不用记住底层的汇编语言的机器码。从而在更高的抽象层次上表达你的意图。同时使用编译器也是实现程序可以移植的基础。使用正确的编译器或编译器集就可以将同一高级语言程序转换为各种不同的机器语言程序。

  4. 使用c语言的步骤
    第一步:定义程序目标:在开始有一个清晰的想法,考虑程序应该实现何种功能。
    第二步:设计程序:决定如何去实现这个程序,程序应该如何去组织、数据的表示方法等。
    第三步:编写代码:在有了设计之后,就需要通过具体的编码实现所设计的功能。
    第四步:编译:将源代码编译成能够在某个平台上运行的目标程序。
    第五步:运行程序:在某个平台上运行程序。
    第六步:测试和调试程序:发现并修正程序错误。
    第七步:维护和修改程序:对程序进行升级。

  5. 目标代码文件、可执行文件和库
    c编译器完成两个步骤:编译和链接。编译将源代码转化为中间代码,链接器将此中间代码与其它代码想结合来生成可执行文件。
    目标代码文件:编译器将源代码转化为中间代码,中间代码的形式可以是机器语言代码,但是该文件还不能运行。它不是一个完整的程序。目标代码缺少启动代码和库例程的代码。

  6. c语言标准
    ANSI/ISO标准也称之为C89
    C99标准
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值