美文网首页
C语言简介

C语言简介

作者: 山茶小树王勇军 | 来源:发表于2019-10-11 22:53 被阅读0次

C历史

1960 ALGOL -> 1963 CPL -> 1967 BCPL -> 1970 B  ->1972 C

c语言在70年代初问世,早期主要用于UNIX(经历了汇编、BCPL和C语言编写三个版本)

80年代,C语言在各类大、中、小和微型计算机上广泛应用

美国国家标准研究所(ANSI)制定了ANSI标准,成为C语言标准。\Rightarrow C89/C99/C11

C语言优点

简介紧凑,灵活方便

只有32个关键字;9种控制语句

运算符丰富

34种运算符;C语言把括号、赋值、强制类型转换都作为运算符处理,表达式类型多样,可灵活使用各种运算符,可实现其他高级语言难以实现的运算

数据类型丰富

整型、字符、数组、指针、结构体、联合体、枚举等

引入指针概念,更加灵活且程序效率更高

表达方式灵活实用

多种运算符和表达式的方法,对问题的表达可通过多种途径实现,程序设计更加主动灵活。

允许直接访问物理地址,对硬件进行操作

生成目标代码质量高,程序执行效率高

可移植性好

C语言的缺点

数据封装性不好

c语言在数据封装性上做的不好,使得C在数据的安全性上有较大缺陷,架构容易被腐化。

语法限制不严格

对变量的类型约束不严格,不同类型变量可互相转换,影响程序安全性

对数组边界不做检查

数组下标越界不作检查,内存容易越界,造成数据在内存中的混乱

相关文章

  • 「C语言入门到精通」C语言简介第01课

    「C语言入门到精通」C语言简介第01课 主要内容: 【C语言入门到精通】C语言简介第01课 主要内容: 1.C语言...

  • [GeekBand]Objective-C编程语言第一周笔记

    1. Objective-C简介 Objective-C语言简介Objective-C在C语言基础上做了面向对象扩...

  • C语言简介

    C语言简介 谈起C语言的介绍,在网络上有各种各样的说明,各种C语言教学书籍中也都有对C语言进行简单的介绍。那些都没...

  • C语言简介

    C语言兼有高级语言和低级语言的特点 广泛应用于操作系统和应用软件的编写以及单片机和嵌入式系统的开发 C语言的产生 ...

  • C语言简介

    C历史 1960 ALGOL -> 1963 CPL-> 1967 BCPL-> 1970 B ->1972 C ...

  • C语言简介

    1. C语言诞生 1972-1973年,美国贝尔实验室为了描述和实现UNIX操作系统,改良了B语言,然后产生了现在...

  • Head First C 学习之K&R C 、ANSI

    @(C语言)[学习笔记, Head First C, C语言]起于Head First C 第2页 下, 书中简介...

  • GeekBand~iOS~Objective-C~第一周

    1.Objective-C简介 1.1 简介 1.基于C语言,在C语言基础上,做了面向对象扩展。2.1980年代初...

  • C语言教程导航

    C语言教程[http://codingdict.com/article/2122] C语言简介[http://co...

  • C++语言简介

    一、C++语言的发展简史 根据是否可以直接操纵计算机底层硬件,将程序设计语言分为低级语言、中级语言和高级语言。 机...

网友评论

      本文标题:C语言简介

      本文链接:https://www.haomeiwen.com/subject/xdqfmctx.html