一个简单C程序.ppt

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

一个简单的C程序;一个c程序的构成: 1 c程序是由函数组成的:一个c源程序至少且仅包含一个main()函数,也可以包含一个main函数和若干个其他函数。 函数是c程序的基本单位。 函数:可以是库函数(turbo c提供300多个库函数),也可以是用户自己定义的函数。 2 一个函数由2部分组成 (1)函数的首部,即函数的第一行,包括函数名、函数类型、函数属性、函 数参数、参数类型等 Int max(int x,int,y) Int 函数类型 max 函数名 int 函数参数类型 x 函数参数名 一个函数名后面必须有() Main() 无函数参数 (2)函数体,即函数首部下面的花括号内的部分,如果一个函数内有多个花括号,则最外层的一对花括号为函数体的范围。 函数体一般包括以下两部分: 声明部分:定义所用到的变量和对所调用函数的声明。 int a;;执行部分:由若干个语句组成。 c=a+b; (3)一个c程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何; (4)c程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上,c程序没有行号。 (5)每个语句和数据声明的最后必须有一个分号,分号是c语言的必要组成部分;分号是不可缺少的,即使是程序中最后一个语句要也应包含分号; (6)c语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。 (7)可以用/* */对c程序中的任何部分做注释。一个好的、有使用价值的源程序都应当加上必要的注释,以增加程序的可读性。;由程序读函数 为了整洁美观,程序要写得有层次性;程序的灵魂---------算法;找一种通用的表示方法: 可以设两个变量:一个变量代表被乘数,一个代表乘数。不另设变量存放乘积结果,而直接将每一步骤的乘积放在被乘数变量中。 有了这样的思想,开始设p为被乘数,i为乘数。用循环算法来求结果,可以讲算法改写如下: S1:使p=1 S2:使i=2 S3:使p*i,乘积仍放在变量p中,可表示为p*i=p S4:使i的值加1,即i+1 =I S5:如果i不大于5,返回重新执行步骤3以及步骤4和5,否则算法结束。最后得到的就是5!的结果。 上面S代表步骤1,2…5,S是step的缩写。这是写算法的习惯用法。 写得再简练一些,如下: S1:1 =p S2:2 =i S3:p*i=p S4:i+1 =I S5:i=5,返回S3;否则算法结束。 最后得到的就是5!的结果。;判断一个数能否被3或5整除 判断一个年份是否是闰年 …….. 通过这几个例子,会发现:在考虑算法时,应当仔细分析所需判断的条件,如何一步一步缩小被判断的范围;有的问题,判断的先后次序是无所谓的;而有的问题,判断条件的先后是不能任意颠倒的。;怎样表示一个算法: 1 用自然语言表示 2 用流程图表示 3 用N-S流程图表示算法 三种基本结构 (1)顺序结构 (2)选择结构 (3)循环结构

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档