C语言基本介绍

选择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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值