C 语言概述

一、C语言的发展历史及特点

1.1C语言的发展历史

1.传统C

20世纪80年代早期公认的C语言被称为传统C,也就是C语言被标准化之前的语言变体。

2.标准C(1989)

1982 年,美国国家标准委员会(ANSI)X3J11 委员会(现在称为 NCTIS JI1)成功制定了 C 语言及其运行时的库函数标准,并于 1989 年被采纳为《美国国家标准 X3.159 1989》,或称ANSIC。
此后,国际标准化组织(ISO)又创建了一个称为 ISO/IEC JTCI/SC22/WG14 的国际标准化组,在此基础上创建国际化标准,称为标准 C(1989),简称C89。

3.标准C(1995)

作为对 C 语言标准的正常维护,WG14 对 C89 进行了两处技术修订(缺陷修复)和一个补充(扩展)。总体来说,这次修订较为温和,主要是增加了一些新的函数库,其结果就是“C89修正案 1”,或称C95。

4.标准C(1999)

1995 年,WG14 开始对 C 语言标准进行更深入的修订,于 1999 年完成并获得批准。新标准称为 ISO/TEC 9899:1999 或 C99。与 C95 相比,C99 不仅对语言本身作了修改,并对标准函数库进行了扩展。

5.标准C(2011)

2011 年,国际标准化组织(ISO)和国际电工委员会(IEC)发布了 C 语言的新标准 ISOIEC9899:2011,简称 C11 标准,原名 CIX。这是C语言的第三个宜方标准,也是 C 语言的最新标准。新的标准提高了对 C++的兼容性,并增加了一些新的特性。

1.2C语言特点

主要特点:语言简洁紧凑、运算符丰富、数据结构类型丰富、具有结构化的控制语句、语法限制不太严格,设计自由度大、跨平台可以移植性好。

二、简单的C程序介绍

2.1“Hello World”

程序分析:#是开头的行成为预处理行,就是在编译预处理的阶段的行。include是包含头文件的关键字。<>表示包含系统中已有的头文件,(“ ”表示是自己写的头文件)。 stdio.h表示标准输入输出的头文件,printf就在这个头文件。int是函数返回值类型。main是主函数 ,有且只有一个。()里是main函数的参数,没有参数可以不写。{ }里是函数体,也就是我们需要执行的内容。printf是系统提供给我们的函数,把“ ”里的内容输出到终端。\n是换行符。return 0是函数返回值。

2.2C语言程序的的结构特点

1.一个C 语言源程序可以由一个或多个源文件组成。

2.每个源文件可由一个或多个函数组成。

3.一个源程序不论由多少个文件组成,都有且只能有一个main 函数,即主函数。

4源程序中可以有预处理命令(inelude 命令仅为其中的一种),预处理命令通常的放在源文件或源程序的最前面。

5.每一个说明、每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。

6.标识符、关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可以不再加空格来间隔。

7.可以用/*......*/或//对C 程序中的任何部分作注释。一个好的、有使用价值的源程序都应该加上必要的注释,以增加程序的可读性。

2.3C语言词汇

在C语言中使用的词汇分六类:标识符、关键字、运算符、分隔符、常量、注释符。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值