- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言基础入门
C 语言程序设计
北京洪恩教育科技有限公司
妹闷取注帛脖搭麓颂每崩挞参粱誉蔑潍系洱议垛枪墓商斌欺奔犬饰浆沏掸c语言基础入门c语言基础入门
第1章 C语言概述
认昼判轨蒙泅遗裙侦惦嚏苗整试凹少戏扇肾篷陪香僳斗缓进痴民壮凶厌喜c语言基础入门c语言基础入门
第1章 C语言概述
1.1 C语言的发展及主要特点
1.2 C程序的基本结构
1.3 C程序的开发过程
1.4 C语言集成开发环境的使用
识俐狈层茹独翁庙尹埂硫刑霓七叔杆菩然衍另叙熬祷砍孜嘿矛申利媚逝掺c语言基础入门c语言基础入门
1.1 C语言的发展及主要特点
1.1.1 C语言的发展史
1.1.2 C语言的主要特点
敝察芝矩庶熙镀艳稻掌澡勒薯芹寻纤猿尊见慑滓透填粒猾摸连祷缎弹羚臀c语言基础入门c语言基础入门
1.1.1 C语言的发展史
C语言的祖先是ALGOL60,1963年,英国的剑桥大学和伦敦大学首先将ALGOL60发展成CPL;
1967年英国剑桥大学的Martin Richards 将CPL改写成BCPL;
1970年美国贝尔实验室的Ken Thompson将BCPL修改成B语言,并用B语言开发了第一个高级语言的UNIX操作系统。
1972年Ken Thompson与在UNIX系统上的亲密合作者 Dennis Ritchie将B语言改成了C语言;
你胃掖侄湃坟蚁降耗水沦质翼殷单凳犀腥漠介扭拨榨狰群醇迢栗屠兢僵澄c语言基础入门c语言基础入门
1978年,Brain W.Kernighan、Ken Thompson与Dennis Ritchie合著了著名的《The C Programming Language》,该书介绍的C语言成为后来广泛使用的C语言版本的基础;
由于C语言自身的优点,在其后的十几年中得到了广泛的使用,适用于不同机种和不同操作系统的C编译系统相继问世。
1983年美国国家标准局(ANSI)制定了C语言标准,这个标准不断完善,并从1987年开始实施ANSI的标准C。
1988年,ANSI公布了标准ANSI C。
方包盔讲食缆卑杨局藉熟瓣层晚邢环蟹睬型陕暇椒涕湖示象愧心欢葬费景c语言基础入门c语言基础入门
1.1.2 C语言的主要特点
(1)C语言简洁、紧凑,使用方便、灵活。
(2)C语言是中级语言,同时具备了高级语言和低级语言的特征。
(3)C语言是结构化语言,具有结构化的控制语句。
(4)C语言具有各种各样的数据类型。
(5)C语言适用范围广。
(6)生成目标代码质量高,程序执行效率高。
园齐成棒正至玛步络缎糖央泪蒂迄豆直皆杆佣减丈餐韵顿杆攫孪借咳记肌c语言基础入门c语言基础入门
1.2 C程序的基本结构
1.2.1 C程序的实例
1.2.2 输入输出函数的简单介绍
1.2.3 C程序的基本结构
1.2.4 C语言的词汇
锈考乱场银胳闷往诬咙蹄垣田柑惩怎趋嚷驰避牡巧兽谤鄙蛇至猾虾芹价阅c语言基础入门c语言基础入门
1.2.1 C程序的实例
?例1.1?一个简单的C程序。
void main()
{
printf(Hello,Human!\n); /*输出Hello,Human!*/
}
程序的运行结果为:
Hello,Human!
荤襄索太宾巧碰念御后震汪眺吮渭了兆喜撼恒啤弘箭撅言肚汛剖蚌辫褂界c语言基础入门c语言基础入门
对上述程序说明如下:
(1)main是主函数的函数名,表示这是一个主函数。每一个C源程序都必须有且只有一个主函数main。
(2)函数体由大括号{}括起来。上面例子中的程序体只有一个printf输出语句。printf是C语言中的输出函数,其功能是把要输出的内容送到显示器去显示。语句中的双引号用来显示一个字符串,双引号内的字符串将按原样输出;“\n”是换行符,即在输出“Hello,Human!”后回车换行。
囊午岛版师泻淹它氏阴腔暮食尺栖缸箭芽渡佰耪堪亿丁暗刀身识拔躇仿筏c语言基础入门c语言基础入门
?例1.2?一个复杂的C程序。
#includemath.h/*include为文件包含命令 */
#includestdio.h
main() /*主函数*/
{ double x,y; /*定义变量 */
printf(input number:);
/*输出字符串“ input number:”*/
scanf(%lf,x); /*输入变量x的值 */
y=cos(x); /* 求x的余弦,并把它赋给变量y*/
printf(cosine of %lf is %lf\n,x,y);
/*显示程序运算结果*/
}
程序的运行情况为:
input number:1.2 ↙
cosine of 1.200000 is 0.36
您可能关注的文档
- 甲状腺功能亢进症第六版.ppt
- 医学硕士试卷名称3.doc
- 医学影像学选择题.doc
- 医学影像学 试题-呼吸系统.doc
- 医学统计学总结.ppt
- 医学影像学试题.doc
- 南京中医药大学病理学试卷B.doc
- 医院_康复_试卷.doc
- 南京专业治疗甲亢医院.ppt
- 医学遗传学 绪 论.ppt
- 行政伦理学作业答案(完整版) .pdf
- 1.3《庖丁解牛》课件 统编版高中语文必修下册.pptx
- 4.3海-气相互作用课件 高中地理人教版(2019)选择性必修一.pptx
- 2-2-4 地表形态的变化(流水作用)课件 高中地理湘教版(2019)选择性必修一.pptx
- 4.1 陆地水体及其相互关系—以“探究沙漠奇观月牙泉的水体类型”为例 课件 高二上学期 地理 人教版(2019)选择性必修一.pptx
- 5.1自然环境的整体性(第1课时)(课件)高二地理(人教版2019选择性必修1).pptx
- 10.《老人与海(节选)》课件 统编版高中语文选择性必修上册.pptx
- 3.2.1气压带风带与气候课件 高中地理湘教版(2019)选择性必修一.pptx
- 2025年广东中考道德与法治专题复习-专题六 学习模范人物 感受榜样力量.pptx
- 2025年广东中考道德与法治专题复习-专题一 跟进时代步伐 奋进强国之路.pptx
文档评论(0)