《C语言课程设计案例精编》课件 写代码事实上只是编程的一部分工作我认为编程应该是这样的:_第1页
《C语言课程设计案例精编》课件 写代码事实上只是编程的一部分工作我认为编程应该是这样的:_第2页
《C语言课程设计案例精编》课件 写代码事实上只是编程的一部分工作我认为编程应该是这样的:_第3页
《C语言课程设计案例精编》课件 写代码事实上只是编程的一部分工作我认为编程应该是这样的:_第4页
《C语言课程设计案例精编》课件 写代码事实上只是编程的一部分工作我认为编程应该是这样的:_第5页
全文预览已结束

下载本文档

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

文档简介

1、写代码事实上只是编程的一部分工作,我认为编程应该是这样的:第一步,分析问题,了解需要解决的问题是什么第二步,确定解决问题的步骤,也就是算法。 注意这是逻辑上的解决步骤,跟C语言,写代码无关,比如说,以今天的作业为例问题:根据输入的x,按照函数的要求,计算出y,并输出解决步骤: 1. 输入x                   2. 计算y                   3. 输出y 

2、;显然,2. 计算y 需要进一步细化:             分析:需要根据x值的不同,选择不同的计算公式计算y              2.1 如果x小于1, 把x值赋给y              2.2 如果x大于或等于1,并且小于10,  计算2*X-1,并将结果赋给y;             

3、 2.3 如果x大于或等于10,计算3*X-1,并将结果赋给y;第三步,有了解决问题的步骤,再考虑如何用编程语言将算法实现。不同的编程语言,代码也不经相同。比如C语言的代码  和Java语言和.net语言的都不相同。每种语言都有自己具体的语法规则和基本的编程结构。比如用C语言编程,C语言有自己的基本结构和自己的语法规则。基本结构是:头文件   #include *.h             #defined *    *主函数main()      &#

4、160;    语句1             语句2            。           子函数  *(参数列表)                         语句1         

5、    语句2            。            一个函数(包括主函数,或者子函数)内部的语句基本分为四大部分(1)定义变量,(2)变量赋值:记住一般赋值都是给变量赋值。有两种方法,一个直接赋值,例如x=3,y=a';一是通过键盘输入赋值,这种要用函数实现,scanf或者getchar函数,这两种函数都有自己相应的语法要求。(3)对变量进行处理,根据输入的内容,“计算”出结果这是整个程序最复制,也应该是语句最多的部分,会用到顺序结构的

6、语句,选择结构的语句,循环结构的语句,或者它们相互嵌套的语句。(4)将结果输出,一般使用printf函数或者putchar函数实现结果输出需要知道的是除了预处理语句放在头文件部分外,其他所有语句都应该写在主函数或者子函数内部,而每一个语句都需要按照C语言的语法规则编写。所谓语法,就是说 完成某一特定功能应该如何写代码,计算机(其实是C语言编译器)才能识别,并让计算机去完成,也就是说 定义变量怎么写,输入怎么写,赋值怎么写,判断怎么写,循环怎么写,结果输出怎么写,计算机才知道你要干什么,并且按你的要求去做。 现在你需要的是用C的结构框架,和C语言具体的语法,将第二步的算法实现

7、。以上面为例,确定算法后,来完成编程:第一步:确定结构,不用子函数,基本结构是:#include stdio.h             主函数main()                      第二步:完成除了处理之外其他部分#include stdio.h             主函数main()    &#

8、160;      int x,y;             /定义变量            scanf("%d",&x);  / 赋值           *             /根据x计算y,比较复杂,可以稍后完成         

9、;   printf ("y=%d",y); /输出y                        第三步:完成处理功能编程#include stdio.h             主函数main()          int x,y;            

10、; /定义变量            scanf("%d",&x);  / 赋值           if (x<1)         /根据x计算y,比较复杂,可以稍后完成                y=x;           

11、 else                if (x<10)                           y=2*x-1;                   else                         y=3*x-1                                   

温馨提示

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

评论

0/150

提交评论