程序设计初步996796070_第1页
程序设计初步996796070_第2页
程序设计初步996796070_第3页
程序设计初步996796070_第4页
程序设计初步996796070_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验 4,程序设计初步,2018/2/12,实验11 程序设计初步,2,实验内容,11.1C语言程序中字符串的输出 11.2算术累加的实现,2018/2/12,实验11 程序设计初步,3,实验目的,了解C语言程序的基本结构及其风格 了解C语言的标准库函数对于编写程序的重要性 了解什么是编程环境学会使用Turbo C2.0的操作命令 能够读懂简单的C语言代码,2018/2/12,实验11 程序设计初步,4,11.1 简单的C程序,实验目的和要求预备知识 实验内容思考问题,2018/2/12,实验11 程序设计初步,5,实验目的和要求,了解程序的基本构成 了解库函数的基本概念 掌握程序的编译和运行,2018/2/12,实验11 程序设计初步,6,预备知识1、什么是程序,程序是指人们将需要计算机做的工作写成一定形式的指令序列,并把它们存储在计算机的内部存储器中。当人们给出命令之后,它就按指令操作顺序自动进行,把这种可以连续执行的一条条指令的集合称为“程序”。,2018/2/12,实验11 程序设计初步,7,2、C语言的构成,C语言是结构化的程序设计语言,C程序由一个或多个文件组成,而一个文件可由一个或多个函数组成。C程序中必须有一个函数名为main的函数,且只能有一个main函数。程序运行时从main函数开始,最后回到main函数。,2018/2/12,实验11 程序设计初步,8,3、程序的执行过程,编写源程序(.c文件)编译为目标程序(.obj文件)连接生成可执行程序(.exe文件)执行。,2018/2/12,实验11 程序设计初步,9,实验内容,本实验的功能是打印字符,在屏幕上输出:hello,world!接下来介绍实现这个C语言程序的参考步骤。,2018/2/12,实验11 程序设计初步,10,编辑代码 打开TC2.0编辑器,见图11-1,按左右移动键到Edit,然后按下回车,敲入如下代码:,图 11-1,#includemain()printf(hello,world!n); ,2018/2/12,实验11 程序设计初步,11,编译 把用C语言编写的代码转换成机器码,这个过程叫做编译。 首先,按一下功能键F10,移动光标到Compile(编译),按下回车,再选择Compile to OBJ,然后机器会给出程序编译以后的结果。如图11-2所示:,图 11-2,2018/2/12,实验11 程序设计初步,12,连接运行 按一下F10键,移动光标到Run,按下回车,然后选择Run,再按Run - User screen (或Alt+F5组合键),此程序执行后在屏幕上输出如图11-3所示的结果:,图 11-3,2018/2/12,实验11 程序设计初步,13,程序的保存和载入 按F10键,移动光标到File,然后按上下箭头键,选择Save后回车就可以了。或者可以用快捷方式按F2键来完成整个保存工作。(图11-4),图 11-4,2018/2/12,实验11 程序设计初步,14,5、程序的保存和载入 如果你是第一次保存这个文件,编辑器会弹出窗口(见图11-5),询问你保存文件的路径和文件的名称。可以通过移动光标键和删除键等来重新选择路径和文件的命名。,图 11-5,2018/2/12,实验11 程序设计初步,15,思考问题 ,1、编写一个程序在屏幕上显示如下信息; * C语言的学习要努力! *,2018/2/12,实验11 程序设计初步,16,2018/2/12,实验11 程序设计初步,17,11.2 累加的实现,实验目的和要求预备知识 实验内容 思考问题,2018/2/12,实验11 程序设计初步,18,实验目的和要求,了解程序的三种基本结构 了解程序的注释 掌握用C语言编写一个算术累加的算法,2018/2/12,实验11 程序设计初步,19,预备知识1、顺序结构,顺序结构的程序是一条语句接一条语句顺序地往下执行的。例如在图中,先执行语句1,然后执行语句2,最后执行语句3,顺序结构的程序是最简单的程序。,2018/2/12,实验11 程序设计初步,20,2、分支结构,若在程序执行过程中,程序的流程可由多路分支组成,根据不同的条件去执行不同的任务。例如在图中程序执行到条件表达式时,首先判断条件是否为“真“,如为真执行语句1,否则执行语句2。,2018/2/12,实验11 程序设计初步,21,3、循环结构,如在程序中需要根据某项条件重复地执行某项任务若干次或直到满足或不满足某条件为止,这就构成循环结构.,2018/2/12,实验11 程序设计初步,22,“水仙花数”是指一个三位数,它的三个数位数字的立方和这个数的数值相等,现要求打印所有的“水仙花数”。试用伪代码的方式或C语言方式表达该算法。 例如153=1*1*1+5*5*5+3*3*3,所以153是“水仙花数”。,2018/2/12,实验11 程序设计初步,23,int sxhs(int x) int tag=0;int a,b,c; a = x/100; /*a是数i的百位数*/ b = x/10-a*10; /*b是数i的十位数*/ c = x-b*10-a*100; /*c是数i的个位数*/ if( x= a*a*a + b*b*b +c*c*c ) tag=1; return tag;void main() int i,t; for(i=100;i=999;i+) t=sxhs(i); if (t) printf(“%dt”,i); ,2018/2/12,实验11 程序设计初步,24,依题意,从100到999循环查找“水仙花数”即可。#include main()int i,a,b,c; for(i=100;i=999;i+) a = i/100; /*a是数i的百位数*/ b = i/10-a*10; /*b是数i的十位数*/ c = i-b*10-a*100; /*c是数i的个位数*/ if( i = a*a*a + b*b*b +c*c*c ) printf(“%d=%d*%d*%d+%d*%d*%d+%d*%d*%dn”, i,a,a,a,b,b,b,c,c,c); ,2018/2/12,实验11 程序设计初步,25,实验内容,本实验的功能是从键盘输入一个数n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论