清华《C语言程序设计》1概述和数据类型ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
级语言与数据结构的基本思想,初步学会运用计算机语言解决
实际问题、培养学生程序设计逻辑思想,并为今后进一步使用
其他面向对象的可视化开发工具,开发管理信息系统等应用程
序打下基础。
C语言程序设计
5
第
一
章
C 课程目标:
语
言 简
❖熟记C语言的基本概念
介
❖熟悉C-FREE的上机操作环境
❖会读、会编、会调试C程序
第 一 章
C 语 言 简 介
C语言程序设计
1
第
一 章
C 教材、参考书与课时安排
语
言
– 教材
简
介
C语言程序设计 唐国民 编著 清华大学出版社
– 参考书
C程序设计 谭浩强 清华大学出版社
C高级实用程序设计 王士元 清华大学出版 社
– 课时安排
授课 :60学时
C语言程序设计
2
第
一
章
– 上机安排
C 语
• 上机地点:1幢四楼计算机机房431
• 1987年,ANSI公布了新标准——87 ANSI C。
• 1990年,国际标准化组织接受了87 ANSI C为ISO
C 的标准(ISO9899—1990)。
• 1994年,ISO又修订了C语言标准。
• 目前流行的C语言编译系统大多是以ANSI C为基础
进行开发的。
C语言程序设计
13
第
一 章
二、
– 认真、独立、按时完成并提交作业
– 重视上机实践,有效利用宝贵的上机时间
C语言程序设计
4
第
一
章 一、 C语言程序设计在计算机科学与技术专业中的作用与地位
C
语 言 简
C语言是一种有代表性的流行的计算机高级语言(我们也称 它为中级语言——它既有计算机高级语言的特点也有低级语言
介 的特点),使用它能很好的理解计算机处理的基本原理以及高
言
• 上机时间:每周二3、4节、周五5、6节
简 介
• 上机内容:
– C语言实践教程
• 要求:
– 所有作业必须独立完成
– 作业必须经上机调试通过
– 上机考勤3次缺席,按不及格处理
– 发现上机时间上网,按缺席一次处理
C语言程序设计
3
第
一
章
课程要求
C
语 言
– 课前请做好预习
简
介 – 保持课堂安静,头脑清醒,思维活跃
预处理命令
/* This is the main program;
函数
注释
a=10;
b=24;
max=max(a,b); printf(”max= %d\n",max);
语句
}
/* This function calculates the max of x and y */
C语言的特点
C •简洁,灵活
语 言
–仅有32个关键字
简 –语法限制不太严格
介
–运算符
•表达能力强
–运算符丰富
–数据结构丰富
–允许访问物理地址
•结构化
•目标代码质量高,程序执行效率高
•可移植性好
C语言程序设计
14
第 一
章 C语言的特点-基本组成
C 语
•
基本字符集
言 • C语言编程中可以使用的字符。ASCII字符集
1972年 C语言
用于开发UNIX操作系统
C语言程序设计
10
第 一
章 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 Ada
C
语
言 简
ALGOL60
介
ALGOL68 CPL BCPL B
Pascal
C
Modula-2
main()
函数
{ printf(“Hello,World!”);
语句必须 ;结束
}
函数必须{开
输出:
头,以}结束
Hello,World!
>C语言程序设计
16
第 一
章 例1.2
C 语 言 简 介
/* example1.1 calculate the max of a and b*/
#include <stdio.h>
简 介
•
数 字:0 1 2 3 4 5 6 7 8 9
• 字 母:a b c …… z A B C …… Z
• 运算符:+ - * / % = " '
• < > <= >= != ==
• << >> & | ∧ ~ && || !
• ( ) [ ] { } -> . ? : , ;
• 特殊符号:_(下划线) 空格
•
1977年出现了《可移植C语言编译程序》
,
推动了UNIX在各种机器上实现 ,C语言也得
到推广,其发展相辅相成。
• 1978年影响深远的名著《The C Programming Language》由 Brian W.Kernighan和Dennis M.Ritchie 合著,被 称为标准C。
• 之后,C语言先后移植到大、中、小、微型
❖会用C语言解决实际问题
C语言程序设计
6
第
一
章 学习要点:
C 语
❖ 熟记C语言的语法、句法
言 简
❖ 学会算法分析与算法设计
介
课程重点:
❖ 第二章~第七章
课程难点:
❖ 第五章、第六章、第七章
C语言程序设计
7
第 一 章
第一章 C
语 言 简 介
C语言程序设计
8
第
一
章
C 主要内容
语
言
简 介
1.1 C语言发展史和特点
1.2 C程序的基本结构
1.3 C程序的上机步骤和方法
C语言程序设计
9
第 一
章1.1C语言的发展史和特点
C 语
一、C语言的发展历史
言 简
•
C语言是国际上广泛流行的高级语言。
介 • C语言是在B语言的基础上发展起来的。
• 1960年 ALGOL60语言
1963年 CPL语言
1967年 BCPL语言
1970年 B语言
• 回车(\r) 换行(\n) 制表符(\t)
• 其它转义字符
C语言程序设计
15
第
一
章 1.3 C程序格式和结构特点
C 语
例1.1 第一个程序 Hello,World!
言
简 /* example1.1 The first C Program*/
注释
介 #include <stdio.h>
编译预处理
Simula 67
FORTRAN
COBOL LISP
BASIC PL/1
C++ Smalltalk 80
Java
ANSI-BASIC QBASIC VB
FORTRAN77
FORTRAN90
PROLOG
<>
C语言程序设计
11
第 一 章
C • 1975年UNIX第6版发布,C优点突出引起关注
语 言
。
简 介
计算机上,已独立于UNIX和PDP,风靡世界,
C语言程序设计
12
第 一 章
C • 1983年,美国国家标准化协会(ANSI)根据C语言各种
语 版本对C的发展和扩充,制定了新的标准ANSI C ,
言 简
比标准C有了很大的发展。
介 • 1988年K & R按照 ANSI C修改了他们的《The C
Programming Language》。