C语言特征:
自顶向下设计、结构化设计、模块化设计
高效性包括代码紧凑带来的好处存储空间小、处理速度快速、强大的控制结构、很高的兼容性
可移植性、移植其他系统中不修改或者稍微修改(调整头文件)
.强大而灵活支持多场景应用处理
面向程序员的权限全开放的、简洁表达意图
缺点:
在编程时,权限越大,责任越大尤其是不容易察觉的错误比如指针
C语言标准:
1987 布莱恩 和丹尼斯合著<<C语言程序设计>>公认的第一版C语言标准。此书未定义C库,没有官方库,默认为UNIX库
1989 美国国家标准协会发布C语言标准(ANSI C)定义C语言和标准库,1900 SIO采用此标准此标准ANSI C
1.信任程序员,不妨碍程序员做任何事情
2.保持语言精练简洁
3.只提供一种方法只操作一项
4.让程序运行更快,即使不可移植
.1999 ANSI/ISO 联合发布C99标准
弥补缺陷
提高实用性
2011 发布C11标准 软件供应商未很好接受
.C语言编写程序步骤
提出程序目标
包括程序运行功能,提出需要哪些数据,哪些功能和控制(非编程语言)
设计程序
数据的处理、计算以及控制原理(非编程语言)
编写程序
使用C语言表达设计
编译
使用编译器检查语法错误
运行程序
在载体中运行
测试和调试程序
测试程序是否按照编程逻辑运行,发现错误BUG并进行修改
维护程序和修改程序
添加新的特性以及有好的解决方式,有注释的话很好维护
C语言编译步骤
将高级语言编译成目标代码(对编写语法编译不包括启动代码和库代码)
目标代码通过链接器编写成可执行文件EXE或者HEX BIN
网友评论