- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
?C语言步伐计划?教案总课时数:64+32实用专业:盘算机科学与技能学院名称:
?C语言步伐计划?
教
案
总课时数:
64+32
实用专业:
盘算机科学与技能
学院名称:
计科系
年
级:
级 4 班
20XX
修订时间:
徐乾 20XX 年 10 月
讲课日期:周一 3、4周三 7、8周五 5、6讲课范例
讲课日期:
周一 3、4
周三 7、8
周五 5、6
讲课范例: 演示、解说、训练、领导
课时: 64
教
材:?高级语言步伐计划(
C 语言形貌第二版)?
?C 步伐计划 .第四版?
讲授历程: 内容讲授
门生实践
作业部署
新课内容预报
讲授本领: 团体讲课
+ 多媒体讲授软件
+ 个体领导
+ 作业
第 1 章C 语言概述C语言为国际上遍及盛行得一门高级步伐计划语言,具有语言简便、 利用方便机动、移植性好、能直接对体系硬件与外围接口举行控制等特点;本章将扼要地先容它得产生历程与特点、 C步伐
第 1 章
C 语言概述
C语言为国际上遍及盛行得一门高级步伐计划语言,
具有语言简便、 利用方便机动、
移植性好、能直接对体系硬件与外围接口举行控制等特点;本章将扼要地先容它得产生
历程与特点、 C步伐布局及 C步伐得上机步调,以便对
C语言有一个归纳得熟悉;
1.1 C 语言得汗青与特色
一、汗青
1. 1960
年出现了 ALGOL 60;
年与 1967 年, 在 ALGOL 60得根底上推出了
2. 1963
CPL与 BCPL语言更靠近于硬
件;
3. 1970
年美国贝尔实行室对
BCPL语言做了进一步简化,计划了
B 语言,并用
B
语言编写了第一个
UNIX操纵体系;
4.
在 1972 年至 1973 年间,贝尔实行室得
D.M.Ritchie
在 B语言得根底上计划出
C
语言;
二、特色
1.
简便紧凑,利用方便机动
C语言一共只有
32 个要害字、 9 种控制语句,步伐誊写自由,压缩了统统不须要得
身分,语言简洁;
2.
运算符富厚
C语言有 34 种运算符与 15 个品级得运算优先次序,使表达式范例多样化,可以实
如今别的语言中难以实现得运算;
3.
数据范例富厚
C 语言得数据范例有整型、实型、字符型、数组范例、指针范例、布局体范例、联
合体范例及罗列范例等,能用去实现种种庞大得数据布局得运算;
4.
模块化布局
C 语言用函数作为步伐得模块单位,便于实现步伐得模块化,并且便于模块间相互
调用及通报数据;
5.
语法限定少与步伐计划自由度大
C 语言答应步伐编写者有较大得自由度,放宽了以往高级语言严酷得语法查抄,较
好地处置了限定与机动这一对抵牾;6.比拟靠近硬件C 语言答应直接访问物理地点,能举行位操纵,能实现汇编语言得大局部功效,可以直接对硬件举行操纵;7.天生目标代码质量高、步伐实行服从高一般只比汇编步伐天生得目标代码服从低10%―
好地处置了限定与机动这一对抵牾;
6.
比拟靠近硬件
C 语言答应直接访问物理地点,能举行位操纵,能实现汇编语言得大局部功效,可
以直接对硬件举行操纵;
7.
天生目标代码质量高、步伐实行服从高
一般只比汇编步伐天生得目标代码服从低
10%― 20%;
8.
可移植性好
根本上不做修改就能用于种种型号得盘算机与种种操纵体系;
C 步伐布局
1.2
下面列出几个简朴得
C步伐去阐明 C步伐得布局特性;
例 1.1 输出一行信息;
main ( )
{
printf (This is first C programme! \n)
;
}
该步伐得作用为输出一行信息:
This is
first
Cprogramme!main
表现主函数;
函数体用大括号 {} 括起去;本例题中主函数仅包罗一个语句,该语句由
printf ()
输出
函数构成;括号内双引号中得字符串按原样输出;′
\n ′为换行符,即在输出 This is
first C programme!
后回车换行;语句背面有一个分号,表现该语句竣事,这个分号
必不可少;
例 1.2 盘算两个数之与;
main ( )
/*
求两个数之与 */
{
int a ,b,sum
;
/*
界说 3 个整型变量 */
以下 3 举动 C语句 */
a=123;
/*
b=321;
sum=a+b;
printf (sum is %d\n,sum)
;
}
该步伐得作用为求两个整数
a
与 b
之与 sum , 并在屏幕上输出
sum;步伐中,
/**/ 表现解释局部,对编译与运行不起作用;第3 举动变量阐明,利用得a、b 与sum为整型 (int)变量;第 4 举动两个赋值语句,使a 得值为 123,b 为 321;第 5 利用sum得值为 a+b, 第 6 行得%d为
/*
*/ 表现解释局部,对编译与运行不
原创力文档


文档评论(0)