C Primer Plus(一)

家电维修 2023-07-16 19:17www.caominkang.com家电维修技术

第一章、初识C语言

1.起源

丹尼斯里奇在B语言基础上设计开发出来的,他的设计初衷是让c语言成为有用的语言。

丹尼斯里奇C语言之父,unix之父

2.C语言的优缺点

优点

(1)自顶向下,结构化,模块化

(2)高效性,结构紧密,运行速度快,具有微调控制能力,来获取最大运行速度或者更有效的使用内存

(3)可移植,在一种系统中编写的C语言程序稍作修改或者不做修改就能在其他系统中运行

(4)功能强大且灵活

(5)面向程序员,有大型的C语言库

缺点指针编程的错误往往难以察觉

3.高级语言和编译器

高级语言以更抽象的方式描述行为,不受限于特定CPU和指令集。通过编译器将高级语言编译成计算机能读懂的机器语言

4.语言标准

第一个标准 ANSI C / ISO C

C99、C11

5.使用C语言的7个步骤

(1)定义程序的目标---构建思路

(2)设计程序

(3)编写代码

(4)编译

(5)运行程序

(6)测试和调试程序

(7)维护和修改程序

6.编程机制

源代码.c——(编译器)——>目标代码.obj——(链接器)——>合并中间代码和其他代码生成 可执行文件.exe

源代码文件包含程序员使用的任何编程语言编写的代码;目标代码文件包含机器语言代码,它不必是完整的程序代码;可执行文件包含组成可执行程序的完整机器语言代码

链接器生成完整的可执行文件就会删除目标代码文件,但如果原始程序有多个源代码文件,则会保留目标代码文件

编译器

GUN编译器集合(GCC)GCC C编译器处理C代码

LLVM其中clang编译器处理C代码

Copyright © 2016-2025 www.jianfeikang.com 建飞家电维修 版权所有 Power by