- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 概念PPT
第1章 概述;下一页;目 录;1.1 C语言概述; 1963年,英国剑桥大学和伦敦大学首先将ALGOL60发展成CPL语言,该语言已比较接近对硬件进行操作,但由于规模较大,难以实际应用。
1967年,剑桥大学的Martin Richards将CPL改写成BCPL。BCPL将CPL大大简化,使其既具有结构化程序设计语言的特点,也能直接处理与硬件相关的一些数据。
1970年,美国贝尔实验室的Ken Thompson将BCPL改写成B语言,并用B语言描述和开发了UNIX操作系统,并在DEC公司的PDP-7小型机上实现。
1972年,Ken Thompson在UNIX系统上的合作者Dennis M.Ritchie又将B语言修改设计成C语言,C语言保持了BCPL和B语言的精练和接近硬件的特点,同时也克服了它们的语法过于简单、数据无类型等缺点。;【例1.1】 C程序实例1——输出一行文字。
【程序代码】
#include stdio.h
main( )
{
printf(This is a C program. \n);
}
运行结果如下:
说明:
(1)本程序的作用是输出一行信息,其中main表示“主函数”,每一个C程序都必须有一个main函数。函数体由花括号“{ }”括起来。本例中主函数内只有一个输出语句,printf是C语言中的输出函数,双引号内的字符串原样输出,“\n”是换行符,即在输出“This is a C program.”后回车换行,语句最后有一分号。
(2)程序开头的#include stdio.h是预处理命令,其作用是包含输入输出库文件,当程序中调用标准输入或输出函数时添加此行。;【例1-2】 C程序实例2——计算并输出一个数的平方。
【程序代码】
#include stdio.h
main( ) /*主函数,程序从这里开始运行*/
{ /*函数体开始*/
float a,b; /*定义语句*/
a=2.8; /*赋值语句*/
b=a*a; /*赋值语句*/
printf(%f\n,b); /*标准输出函数*/
} /*函数体结束*/
运行结果如下:;【例1.3】 C程序实例3——求两个数的最大值。
【程序代码】
#include stdio.h
main( )
{ int a,b,ma; /* 定义变量a、b和ma */
scanf(%d,%d,a,b); /* 从键盘输入a和b的值 */
ma=max(a,b); /* 调用max函数*/
printf(max=%d\n,ma); /* 输出ma的值 */
}
int max(int x, int y) /* 定义max函数,求两个数中的大数 */
{ int m; /* 定义max函数中的变量m */
if(xy) m=x; /* 条件判断语句,如果xy成立,则将x的值赋给变量m */
else m=y; /* 如果xy不成立,则将y的值赋给变量m */
return m; /* 将m的值从max函数带回到主函数 */
}
运行结果如下:;说明:
(1)本程序包括两个函数:主函数main和被调用的函数max。max函数的作用是将变量x和y中较大者的值赋给变量m,然后由return语句将m的值返回给主调函数main。返回值是通过函数名max带回到main函数的调用处。
(2)main函数中的scanf是“输入函数”,其作用是输入变量a和b的值。&a和&b中的“&”的含义是“取地址”,即将输入的两个数值分别存放到变量a和b的地址所对应的单元中,也就是赋给变量a和b。
以上实例及对实例的分析已经反应出了C程序的基本结构及其组成要素。
(1)C程序是由函数构成的。一个C源程序至少包含一个main函数,也可以包含—个main函数和若干个其他函数。因此,函数是C程序的基本单位。被调用的函数可以是系统提供的库函数(例如scanf和printf函数),也可以是用户根据需要自己编写的函数(如例1.3中的max函数)。
(2)一个函数由两部分组成:
① 函数的首部,即函数的第一行。包括函数名、函数类型、函数参数(形参)名、参数类型等。;② 函数体,即函数首部下面的花括号“{ }”内的部分。如果一个函数内有多个花括号,则最外层的一对
您可能关注的文档
- 第13章 免疫组织化学技术(二)PPT.ppt
- 第13章弥散性血管内凝血 武大版PPT.ppt
- 第13章健康地生活PPT.ppt
- 第14-01讲 自由组合规律PPT.ppt
- 第14次医学节肢动物实验PPT.ppt
- 第13讲 细胞的分化、衰老、凋亡与癌PPT.ppt
- 第13章.神经系统与神经调节PPT.ppt
- 第13章-细胞衰老与凋亡PPT.ppt
- 第14章 人体的内环境与稳态PPT.ppt
- 第14章 氨基酸 ,蛋白质 ,核酸PPT.ppt
- 2025年湖南省娄底市高中学业水平合格性模拟考试历史试题(含答案).pdf
- 2025年北京市平谷区一模九年级道德与法治试题(含答案).pdf
- 2025年山西省阳泉市平定县中考一模道德与法治试题(含答案).pdf
- 2025年四川省内江市第一中学中考二模考试道德与法治试题(含答案).pdf
- 福建省莆田市荔城区2024-2025学年八年级下学期期中考英语(试卷).pdf
- 2025届四川省自贡市高三下学期三模历史试卷(含答案).pdf
- 河南省开封市2025年中考一模语文试卷(含答案).pdf
- 8.3正确对待外来文化 课件 2024-2025学年统编版高中政治必修四哲学与文化(共25张ppt).pptx
- 黑龙江省龙东十校联盟2025届高三下学期4月联考(二模)历史试卷(含答案).pdf
- 2025年广东省湛江市雷州市三校二模历史试题 (含答案).pdf
文档评论(0)