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代码
上一篇:手机怎么截取视频片段?
下一篇:华为移动应用引擎运行安卓应用步骤介绍