初识C语言——《C Primer Plus》第一章

C语言的设计特性:自顶向下的规划、结构化编程、模块化设计

C语言的优点:

        1、高效:C语言具有汇编语言的微调控制能力,可以最有效地利用内存空间;

        2、可移植:C语言在不同系统中几乎不需要修改或只需简单修改主程序头文件中的少许项即可;

        3、强大灵活:(1)C语言语法灵活,具有丰富运算符来帮助程序员简介地编写程序;

                                (2) C语言应用范围广泛,可用于:编写操作系统;编写其他语言;解决物理学、工程学问题;

当前C语言现状:

        (1)采用C18标准(本书只更新到C11标准)

        (2)嵌入式系统编程的流行语言

        (3)应用于科学编程领域

        (4)采用UNIX实现提供的库作为标准库

关于编译:

1、为什么要编译?

        计算机只能读懂机器语言(数字指令码),但机器语言对程序员编程极不友好,因此,需要一种便于编程的高级语言如C语言。但计算机无法直接理解高级语言,所以就需要编译器将高级语言编译为计算机可以理解的机器语言。

        同时,不同CPU制造商使用的指令系统和编码格式不同,编译器可以将高级语言编译为供不同CPU使用的机器语言程序。

2、编译机制:

        编译器将源代码编译为目标代码文件(扩展名一般为.obj),再通过内置的链接器将目标代码与操作系统中的启动代码和C标准库中的库代码合并为一个文件,即可执行文件。

        在生成完整的可执行文件后,链接器会删除目标代码文件,除非原始程序有多个源代码文件。

使用C语言的7个步骤:1、定义程序目标;2、设计程序;3、编写代码;4、编译;5、运行程序;6、测试和调试程序;7、维护和修改代码。

常用的编译器或开发环境:1、GCC编译器;2、集成开发环境IDE;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值