《C语言程序设计》课程教学资源(PPT课件讲稿)第一章 C语言概论

C语言程序设计 C语言程序设计 C语言程序设计 C语言程序设 计
1 C 语 言 程 序 设 计 C 语 言 程 序 设 计 C 语 言 程 序 设 计 C 语 言 程 序 设 计

第一章 C语言概论
2 第一章 C语言概论

1.1、程序设计及程序设计语言 机器语言 汇编语言 高级语言 非过程语言
3 机器语言 汇编语言 高级语言 非过程语言 1.1、程序设计及程序设计语言

1.2、C语言出现的历史背景 远离硬件、规模较大 规模较大,难以实现 无数据类型 接近硬件,但过于简单,功能有限 用其编写了UNIX操作系统 功能更强大,面向对象
4 1.2、C语言出现的历史背景 1963:CPL语言 1967:BCPL语言 1970:B语言 1971:C语言 1983:C++语言 规模较大,难以实现 无数据类型 接近硬件,但过于简单,功能有限 用其编写了UNIX操作系统 功能更强大,面向对象 1960:ALGOL60 语言 远离硬件、规模较大

C语言是国际上广泛流行的语言 C语言是在B语言的基础上发展起来的 >1960: ALGOL60(面向问题的高级语言,远离硬件) 1963:CPL(有些接近硬件,但规模大、难实现) >1970:BCPL-B(简化的CPL,接近硬件), >1973:C(在B的基础上为开发UNX操作系统而设计) 1977:不依赖于具体机器的《可移植C语言编译版本》 1978:标准C( 1983/1987: ANSI O(对标准C多次改进)/87 ANSI C 1990:87 ANSI C→ISOC TurboC Microsoft Quick C
5 ➢ C语言是国际上广泛流行的语言 ➢ C语言是在B语言的基础上发展起来的 ➢ 1960:ALGOL 60(面向问题的高级语言,远离硬件) ➢ 1963:CPL(有些接近硬件,但规模大、难实现) ➢ 1970:BCPL----------B(简化的CPL,接近硬件), ➢ 1973:C(在B的基础上为开发UNIX操作系统而设计) ➢ 1977:不依赖于具体机器的《可移植C语言编译版本》 ➢ 1978:标准C( ➢ 1983/1987:ANSI C(对标准C多次改进)/ 87 ANSI C ➢ 1990: 87 ANSI C→ISO C ➢ Turbo C Microsoft C Quick C

2什么是程序 拿去,这是 我想要做的。 亭清单
6 什么是程序

什么是程序? 为了解决某一特定问题用某一种计算机语言编 写的指令序列称为程序。 什么是程序设计? 程序是程序设计的结果,在执行程序前必须 先排定程序,排定以时间为进程必须完成的 各种操作叫程序设计。 用高级语言进行程序设计时要注意以下三 个概念: 语法,每种计算机语言都有自己的语法规则。 语义,即某一语法成分的含义。 语用,即正确使用语言
7 • 什么是程序? 为了解决某一特定问题用某一种计算机语言编 写的指令序列称为程序。 • 什么是程序设计? 程序是程序设计的结果,在执行程序前必须 先排定程序,排定以时间为进程必须完成的 各种操作叫程序设计。 • 用高级语言进行程序设计时要注意以下三 个概念: – 语法,每种计算机语言都有自己的语法规则。 – 语义,即某一语法成分的含义。 – 语用,即正确使用语言

1.30语言的特点 学习一门计算机语言首先需要了解这种语言的特点 C语言具有如下特点: C语言的语言简洁紧凑,使用方便灵活 请看P.2表11 2.C语言的运算符丰富表达能力强 C的运算符共有34种有一些独具特色的运算符:++,-,?: 3.C的数据结构丰富,数据类型丰富使用方便 C支持的数据有: 整型实型(浮点型与双精度型)字符型数组型指针 型结构型共用体型空类型 具有构造化的控制语句. s ese while do. while for switch
8 1.3 C语言的特点 学习一门计算机语言,首先需要了解这种语言的特点 C语言具有如下特点: 1. C语言的语言简洁,紧凑,使用方便灵活 请看P.2 表 1.1 2. C语言的运算符丰富.表达能力强. C的运算符共有34种.有一些独具特色的运算符:++,--,?: 3. C的数据结构丰富,数据类型丰富,使用方便. C支持的数据有: 整型 实型(浮点型与双精度型) 字符型 数组型 指针 型 结构型 共用体型 空类型 4. 具有构造化的控制语句. if…else while do…while for switch

5.C程序语法限制不严格,易于培养程序员良好 的素质。 6.C语言允许访问物理地址进行一些低级操作 既有高级语言的功能,又有低级语言的功 能,所以又称“中级语言” 7.C程序的移植性好,能与其他高级语言混合编 程 8.丰富的库函数为用户开发提供了方便 进一步说明C语言的特点
9 5. C程序语法限制不严格,易于培养程序员良好 的素质。 6. C语言允许访问物理地址,进行一些低级操作. 既有高级语言的功能,又有低级语言的功 能,所以又称“中级语言”。 7. C程序的移植性好,能与其他高级语言混合编 程。 8. 丰富的库函数,为用户开发提供了方便。 进一步说明C语言的特点

条件判断语句的使用 jf(条件) v>=0&&t>=0 语句 else 语句
10 条件判断语句的使用 if(条件 ) { 语句 } else { 语句 } v>=0 && t>=0
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计》课程教学资源(电子教案)第十一讲 预处理命令.doc
- 《C语言程序设计》课程教学资源(电子教案)第十讲 顺序结构设计.doc
- 《C语言程序设计》课程教学资源(电子教案)第九讲 选择结构设计.doc
- 《C语言程序设计》课程教学资源(电子教案)第八讲 综合设计.doc
- 《C语言程序设计》课程教学资源(电子教案)第七讲 结构体与共用体.doc
- 《C语言程序设计》课程教学资源(电子教案)第六讲 文件.doc
- 《C语言程序设计》课程教学资源(电子教案)第五讲 数组.doc
- 《C语言程序设计》课程教学资源(电子教案)第四讲 指针.doc
- 《C语言程序设计》课程教学资源(电子教案)第三讲 循环结构设计.doc
- 《C语言程序设计》课程教学资源(电子教案)第二讲 函数.doc
- 《C语言程序设计》课程教学资源(电子教案)第一讲 C基础与数据结构.doc
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第九章 Swing.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第八章 图形编程.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第七章 AWT事件模型.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第六章 GUI编程.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第五章 异常和垃圾收集.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第四章 类的高级特性.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第三章 类和对象.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第二章 Java 编程基础.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第十一章 线程.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第二章 程序的灵魂—算法.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 C语言的数据类型、运算符与表达式.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第四章 顺序结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第六章 循环结构程序设计.ppt
- 《2009年二级C语言资料》2008年9月全国计算机等级考试二级C语言试卷(含答案).doc
- 《2009年二级C语言资料》2008年4月等级考试二级C语言真题(完整版,含参考答案).rtf
- 《2009年二级C语言资料》VC6[1].0环境下上机考试系统的使用.doc
- 徐州工程学院:《计算机公共基础实验》课程教学资源(教学任务书).doc
- 《2009年二级C语言资料》全国c模拟试卷(6套含上机).doc
- 《2009年二级C语言资料》1二级C填空题题目.doc
- 《2009年二级C语言资料》2二级C改错题题目.doc
- 《2009年二级C语言资料》二级编程题题目.doc
- 《2009年二级C语言资料》填空题和改错题答案.doc
- 《2009年二级C语言资料》全国二级公共基础.doc
- 《C语言序设计》第一章 C语言概述(冯毅).ppt
- 《C语言序设计》第二章 数据描述(冯毅).ppt
- 《C语言序设计》第三章 数据输入与输出(冯毅).ppt
- 《C语言序设计》第四章 C程序流程设计(冯毅).ppt
- 《C语言序设计》第五章 数组(冯毅).ppt