初识C语言 2019-06-04

C语言特征:

自顶向下设计、结构化设计、模块化设计

高效性包括代码紧凑带来的好处存储空间小、处理速度快速、强大的控制结构、很高的兼容性

可移植性、移植其他系统中不修改或者稍微修改(调整头文件)

.强大而灵活支持多场景应用处理

面向程序员的权限全开放的、简洁表达意图

缺点:

在编程时,权限越大,责任越大尤其是不容易察觉的错误比如指针

C语言标准:

1987 布莱恩 和丹尼斯合著<>公认的第一版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

你可能感兴趣的:(初识C语言 2019-06-04)