语言例题及源代码

语言例题及源代码

ID:16147770

大小:564.50 KB

页数:79页

时间:2018-08-08

语言例题及源代码_第1页
语言例题及源代码_第2页
语言例题及源代码_第3页
语言例题及源代码_第4页
语言例题及源代码_第5页
资源描述:

《语言例题及源代码》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、【例1.1】第一个简单的C程序:在屏幕上输出一行信息“ThisisaCprogram!”main(){Printf(″ThisisaCprogram!″);}说明:1.main表示“主函数”。每个C语言程序都必须有且只有一个main函数,它是每一个C语言程序的执行起始点(入口点)。main()表示“主函数”main的函数头。2.用{}括起来的部分是“主函数”main的函数体。main函数中的所有操作(或语句)都在这一对{}之间。也就是说main函数的所有操作都在main函数体中。3.在本例中“主函数”main中只有一条语

2、句,它是C语言的库函数,其功能是用于程序的输出(显示在屏幕上),本例用于将一个字符串“ThisisaCprogram.”的内容输出。即在屏幕上显示:ThisisaCprogram!(回车/换行)4.注意:每条语句用“;”号结束。【例1.2】对给定的变量和数值进行求和并输出。main(){inta,b,sum;/*定义变量*/a=3;b=15;/*为变量赋值*/sum=a+b+9;/*计算并赋值*/printf("sum=%d",sum);/*输出sum的值*/}说明:1./*……*/表示注释部分,可用汉字、英文、

3、拼音等。2.第三行是变量的声明部分。这里定义了三个变量,并声明其类型为基本整型。3.第四行是两条赋值语句。给a赋值3,b赋值15。4.第五行是计算赋值号(“=”)右端表达式的值,并将其值赋给左端的变量sum。5.第六行是输出语句,其中“%d”是输入输出的格式字符串,此处表示以十进制整数形式输出。输出结果是:sum=27【例1.3】任意输入两个数,输出其中较小的数。main()/*主函数*/{inta,b,c;/*定义变量*/scanf("%d%d",&a,&b);/*动态输入变量a,b的值*/c=min(a,b);/*调用函

4、数min,并将其值赋给变量C*/printf("min=%d",c);/*输出C的值*/}intmin(intx,inty)/*定义返回整型值得函数min,两形参为整型*/79{inth;if(x

5、数min,同时分别传递实际参数a,b的值给min函数中的形式参数x,y。4.if…else…是条件语句,在这里是找出x,y中的小数赋给h。5.return语句是将h的值返回给主调函数main。【例1.4】求[1,1000]内所有奇数之和。我们通过以下几个步骤来进行问题的求解:1.问题的分析与算法的设计首先,这是一个求累加和的问题,其范围是在[1,1000]内,满足的条件是奇数。对于这类问题的求解,通常采用的求解方法是:1)设置一个变量单元来装累加和(为了见名知意,通常设置变量名为sum),将其初值置为0;2)在给定的范围内(

6、此处是[1,1000]),寻找满足条件(奇数)的数,将它们依次找出并一个一个地累加到装和的单元(此处为sum)中。由于这是一个重复多次的类似的工作,通常为了处理方便,我们会将符合条件的数也用一个变量来表示(比如用i表示)。所以,每一次累加的过程可以用C语句描述为:sum=sum+i;该语句表示的含义为,sum单元当前的值加上i再重新赋值给sum,刷新原sum单元的值。随着i值的不断变换以及以上过程的多次实施,就实现了累加和求解的问题。由于满足条件数的搜索过程及累加过程都得多次重复地做,就要用到程序设计语言的循环控制结构的相关

7、语句来实现。在循环过程中:①需要判断i是否满足问题要求的条件(此处为奇数)。我们可以用分支结构的相关语句来进行筛选,将满足条件的数累加到sum中去。②需要将循环的次数进行控制以实现在给定范围内进行累加(此处的范围是在[1,1000])。3)算法的设计基于上述解决问题的思路,就可以逐步明确解决问题的步骤(即算法)。算法是一组明确的解决问题的步骤,它产生结果并可在有限的时间内终止。描述算法的方式有多种,相关知识请参阅3.1节。我们用如图1.2的流程图来描述该问题的算法。79真真假假i是奇数?i<=1000?sum=0,i=1su

8、m=sum+ii=i+1打印sum图1-2求[1,1000]奇数之和流程图2.程序的编辑当确定了解决问题的步骤后,我们就可以开始编写程序了。通常是在相应的编程环境中(TC、VC环境均可),应用其编辑功能编写源程序文件:#includevoidmain(){inti,sum

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。