- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2010程序设计概述whz课件
任课老师:计算机学院 王华珍
电子邮件:whzketang@
C 语言程序设计
2018-7-2
华侨大学计算机学院
2
教学时间
理论授课:54学时; 第1周开始到14周
上机实验:18学时;具体时间一般从第3周开始,周数3, 5,7,9,10,11,12,13,14周;(待确定)
2018-7-2
华侨大学计算机学院
3
教学参考书
理论教材:C语言程序设计,刘韶涛、潘秀霞、应晖编著;
实验教材: C语言程序设计学习指导与上机实践,刘韶涛、潘秀霞、应晖编著;
参考材料1:C语言程序设计(第2版),谭浩强
参考材料2:C语言程序设计学习辅导,谭浩强
参考材料3:有关Turbo C 2.0,3.0的参考资料
参考材料4:有关Viusal C++ 6.0的参考资料
2018-7-2
华侨大学计算机学院
4
课程成绩
考试形式:省统考(上机)二级C语言;
没有笔试;
课程成绩:统考成绩90%+平时成绩10%(考勤、作业、提问);
2018-7-2
华侨大学计算机学院
5
Turbo C 2.0
2018-7-2
华侨大学计算机学院
6
Turbo C 2.0
步骤1: 编辑初始C程序
步骤2: 编译 *.c 文件得到目标程序
步骤3: 链接 *.obj 与C库函数及其它目标文件
步骤4: 运行 *.exe
2018-7-2
华侨大学计算机学院
7
学习方法
自动化和信息化,需要掌握一门计算机编程工具;C语言是目前最流行的语言;
学C语言与学英语一样,需要记忆和实践;
建议平时多上机实践和考前多做模拟题;
学会自主学习,网上精品课程,C语言视频讲座等;/crsp/websiteInfo.do?method=index
第1章 程序设计概述
2018-7-2
华侨大学计算机学院
9
1.1计算机系统
计算机系统由硬件和软件构成
冯·诺依曼的通用计算机方案:
计算机硬件由五个基本部分组成:运算器、控制器、存储器、输入设备和输出设备;
用二进制表示计算机的指令和数据;
存储程序和程序控制:将程序和数据放在存储器中,并让计算机自动地执行程序。
2018-7-2
华侨大学计算机学院
10
首先,我们来看看计算机是如何工作的。
1.1计算机系统
2018-7-2
华侨大学计算机学院
11
程序员需要知道的硬件知识
存储器与数据在计算机中的存储
程序和数据都存储在存储器中;
常常涉及的术语:
位:(bit)存储一个二进制代码0或1的最小单元称为位,简写为b
字节:(byte)连续的8个位组成的存储单元称为字节,简写为B
字:(word)连续多个字节组成的存储单元称为字。统一称32位二进制为一个“长字”,而称16位二进制为一个“短字”
地址:为了访问方便,每个字节都分配一个编号,称为“地址”,在多数计算机中,地址是从低到高连续编址的,最小从0开始,最大到实际内存结束。
2018-7-2
华侨大学计算机学院
12
程序员需要知道的硬件知识
16位系统的内存结构
1
1
1
1
0
0
0
0
0
0
1
0
1
0
1
0
61482
2000
2018-7-2
华侨大学计算机学院
13
程序员需要知道的硬件知识
存储单元的地址与存储单元的值
存储单元的编号称为该存储单元的地址。它可以字节或字编号。内存储器的单元很多,一般以字节计算
存储单元中的内容称该存储单元的值。
要严格区分存储单元的地址和存储单元的值概念。
2018-7-2
华侨大学计算机学院
14
在高级程序设计语言中涉及存储单元,必须把变量名、存储单元地址、存储单元值三个概念一同考虑。一旦定义了一个变量,就在内存中开辟了一个存储单元,具有确定的存储单元地址,但存储单元的值是不确定的,用“?”表示。
程序员需要知道的硬件知识
sum=1+2+3+4+……+100的计算步骤。
设:i 计数器,累加器sum
sum=sum+i
i=i+1
?
3
7
num
存入3到num中
取出num值: 3
存入7到num
取出num值: 7
下面以存放整型数据的存储单元num为例,讨论存数和取数的特点,
2018-7-2
华侨大学计算机学院
15
十进制数
位置: 3 2 1 0 -1 -2
1 2 3 5 . 4 5 =1×103+2×102+3×101+5×100+4×10-1+5×10-2
权重:103 102 101 100 10-1 10-2
二进制数
位置: 3 2 1 0 -1 -2 -3
1 0 1 1 . 0 0 1 =1×23+0×22+1×21+1×20+0×2-1+0×2-2+1×2-3
权重: 23 22 21 20 21 2-2 2-
文档评论(0)