网站大量收购闲置独家精品文档,联系QQ:2885784924

C第一章(2012秋修改).ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C第一章(2012秋修改)

第1章 C语言概述 1.1 C语言发展简史 1.2 C语言的特点 1.3 简单C语言程序举例 1.4 C语言程序组成结构 1.5 C语言程序的开发步骤 1.1 C语言发展简史 1975年UNIX第6版发布,C优点突出引起关注。 1977年出现了《可移植C语言编译程序》 ,推动了UNIX在各种机器上实现 ,C语言也得到推广,其发展相辅相成。 1978年影响深远的名著《The C Programming Language》由 Brian W.Kernighan和Dennis M.Ritchie 合著,被称为标准C。 之后,C语言先后移植到大、中、小、微型计算机上,已独立于UNIX和PDP,风靡世界,成为最广泛的几种计算机语言之一。 1983年,美国国家标准化协会(ANSI)根据C语言各种版本对C的发展和扩充,制定了新的标准ANSI C ,比标准C有了很大的发展。 1988年K R按照 ANSI C修改了他们的《The C Programming Language》。 1987年,ANSI公布了新标准——87 ANSI C。 1990年,国际标准化组织接受了87 ANSI C为ISO C 的标准(ISO9899—1990)。 1994年,ISO又修订了C语言标准。 目前流行的C语言编译系统大多是以ANSI C为基础进行开发的。 1.2 C语言的特点 具有以下优点: 兼具高级、低级语言的双重能力 生成目标代码质量高,程序执行效率高 语言简洁,结构清晰 语言表达能力强 程序通用性、可移植性好 具有以下不足: 其语法限制不太严格, C语言比其他高级语言较难掌握。 编程语言排行榜的其他排名数据和趋势走向 1.3 简单C语言程序举例 [例1-1] 计算矩形的面积。 #include stdio.h /* 1:编译预处理*/ main( ) /* 2:主函数 */ { /* 3: 函数体开始 */ float h,w,area; /* 4:声明部分 定义变量 */ h=10.5; /* 5:以下4条C语句为执行部分, 给变 量h和w赋值*/ w=20.5; area=h*w; /* 7: 计算矩形的面积*/ printf( area=%f,area); /* 8:输出area的值 */ } /* 9 : 函数体结束  */ [例1-2] 计算两个矩形的面积之和。 #include stdio.h /* 1:编译预处理 */ float area(float h, float w ) /* 2:定义函数area */ { float s; s=h*w; return s; /* 7:返回s的值,return是关键字 */ } main() /* 9:主函数 */ { float h1,h2,w1,w2,s1,s2; /* 11:声明部分 定义变量*/ h1=10.5; w1=20.5; h2=1.5*h1; w2=1.5*w1; /* 13:计算变量h2,w2的值*/ s1=area(h1,w1); /* 14:调用area函数, 将得到的值赋给变量s1*/ s2=area(h2,w2); printf(“area=%6.2f ”, s1+s2);/* 16:输出两个矩形的面积之和 */ } 1.4 C语言程序组成结构 (1)一个C语言程序由一个或若干个函数构成。这些函数的代码以一个或若干个文件的形式保存。这些函数中必须有而且只能有一个名为main的主函数。 (2)主函数main是程序的入口,主函数可以出现在程序的任何位置。一个C程序总是从主函数main开始执行。 (3)C程序中的函数包括:主函数main,用户自定义函数(例如:上例中的area)和系统提供的库函数。(例如:输出函数 printf) (4)一个函数由函数头和函数体两部分组成;

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档