C语言程序设计
主讲:王力虎 lhwang@gxnu.edu.cn
(2008-2009年度第一学期)
第一讲
§1.1
概论
C语言的相关知识 §1.2 程序设计的相关问题
§1.1 C语言的相关知识
语言的发展 C 语言的特点 C 的词汇与词法规则 简单程序示例 相关的知识准备 信息的表示和存储(自学)
C
C语言的发展
C 语言的形成过程始终围绕着系统程序设计. C 语言提出后首先用于开发 OS — Unix B.Kernighan 和 Dennis Ritchie 在 Unix 第7版的基 础上合著的书"C程序设计语言"推动了C的广泛使 用. 美国国家标准 87 ANSI C/国际标准ISO 9899-1990 C 语言的形成基础见如下图:
Algol 60 1960年. 缺点:不 适合系统 程序设计 1963 年 : CPL( 组合程序设计 语言) 缺点:规模太 大,不易实现 BCPL(Basic CPL) 1967 特点:化简 的 CPL 1970 年 贝 尔 实 验室提出了B Ken Thompson 特 点 : 对 BCPL再简化 C:1972年贝 尔 的 Dennis Ritchie 在 B 基础上设计,
C语言的发展
1972年
作为C语言的先驱B语言在贝尔实验室诞生. B语言速度快,易维护,适用于从系统层到应用层 各种各样的开发. 整个项目被移交到了一个叫Dennis家伙的手里,他 将此语言改变得不易理解,难于维护,只适用于系 统开发. 他在指针系统里进行设计,以保证对每个超过五百 行的程序提供一个指针给操作系统.这就是C语言.
C语言的发展
1985年
一种带有面向对象特性的C变种语言,称之为"带类 的C",准备走进市场.但是,"带类的C"这个名字 太清晰易懂,对于外人来说都不敢理解,于是商业 化后的版本就将其改了个名,叫C++
C语言的发展
1990年
Sun公司决定创建一种称之为oak的语言,用于在电 视机置顶盒的编程(以对电视机等类似家用电器进 行控制). 由于其所有的编程者已经将C语言的核心东西已经 变成自己身体的一部分了,所以这种新的语言极大 程度上借荐了C和C++的语法. 但是电视机置顶盒不需要有什么操作系统用破指针 这玩意儿来处理,于是这种语言中没有指针. 1994年,oak语言被重新命名为java,并重新定位 为一种因特网语言,这种语言应能轻便地使用于许 多平台.作为一项市场化的运动,这种推广很"成 功" .
C语言的发展
2000年 J2ee出现.同时,微软公布了.Net,几乎包括 了j2ee的所有特性,但没有j2ee昂贵的价格. 事实上,微软决定将.Net自由泄秘给大量的 windows使用者. .Net包括了一个新的C家族语言,C#,读作C -pound,(译者注:pound就是#号,不过这 个读法又有笨重的C的含义. 2002年——C#成为.Net发行版本的一部分.
C 语言的特点
既具有高级语言直观性特点,又兼有汇编语言 之类低级语言功能 (常称中级语言),如可以直 接访问物理地址,进行位运算. 简洁,紧凑,方便,灵活 运算符多,数据结构和控制结构丰富 可执行代码质量高,运行速度快,可移植性 好 ,而且可以分块编译. 程序设计的自由度大(优点/缺点) 不仅用于系统程序设计,也用于应用程序设计
C 的词汇与词法规则
字符集:C 语言包括4类符号,大小写字母:A——Z,
a——z ,数字:0 —— 9 ,图形符号,如运算符,标点符等 ,不 可见符号:空格符,换行符,制表符 .
标识符:程序中变量和函数的名字.标识符是由字母,数字
和下划线(不要全为下划线)组成的字符串,但第一个符号不能 是数字,中间不能有空格;此外,在标识符中大小写是有区别的. 标识符的长度最小为1,最大不限
关键字(也称保留字):由系统内部使用,不得
它用的标识符.美国国家标准委员会规定共32个关键字 p375.
字符串:有双引号括起来的符号串,如"3+5=9"; 注解:对程序某些含义进行注释,用
中,也可以用 // 引导注解 /* */ 符号对;在 C++
程序基本结构(下一页例子)
C 语言程序可以有多个函数,但至少包括一个 名为 main 的函数. 任何函数包括首部与函数体,函数体可以有变 量声明和可执行语句. C 语言程序总是从 main函数开始执行的. C 语言程序可以一行多个语句(语句间以分号分 隔),也可以一个语句写多行(不推荐这样) C 语言的许多功能都是由库函数实现的,包括 输入输出.
- c语言程序设计实例 > C语言程序设计
-
C语言程序设计
下载该文档 文档格式:PDF 更新时间:2008-11-01 下载次数:0 点击次数:1文档基本属性 文档语言: Simplified Chinese 文档格式: pdf 文档作者: 微软用户 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 微软中国 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 您可能感兴趣的
- c语言程序设计实例900 单片机c语言程序实例 c语言程序实例大全 c语言程序实例 游戏设计实例c语言 c语言编程实例 c语言项目开发实例 c语言实例解析精粹 51单片机c语言实例
- 大家在找
-
- · 模具生产车间管理制度
- · 蔷薇少女第三季全集
- · ph值控制系统课程设计
- · 西西游戏网qq农场牧场
- · 中医脾胃养生保健
- · 辽化吧热电厂
- · 二级笔译真题
- · 新水浒传86集优酷观看
- · 男充娃娃真人实战图
- · 秋季钓鱼技巧视频
- · 天津集成吊顶
- · 高中物理学生实验
- · 郑州到武汉的动车
- · cad节点详图
- · 多玩诛仙2官网
- · discuzx2防注册机
- · 就业定位课件
- · 百度小说排行榜
- · 原子序数是什么
- · 加强学习提高维修水平
- · 数控铣床仿真软件下载
- · 北京医保报销规定
- · 风瘙痒女人大片电影
- · 计算机二级考试真题及答案下载
- · lili.cc
- · 管理学后习题
- · adobephotoshop6.0
- · 气体成分分析仪
- · 环境生物学孔繁翔
- · 汽车保险与理赔.txt
- 赞助商链接