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

第1章 概念PPT.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)一个函数由两部分组成: ① 函数的首部,即函数的第一行。包括函数名、函数类型、函数参数(形参)名、参数类型等。;② 函数体,即函数首部下面的花括号“{ }”内的部分。如果一个函数内有多个花括号,则最外层的一对

文档评论(0)

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

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

1亿VIP精品文档

相关文档