如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第1章程序的概念与算法1.1程序的概念程序是指把希望计算机做的工作写成一定形式的指令,并把它们存储在计算机的内部存储器中。当人们给出命令之后,它就按指令操作顺序自动进行,把这种可以连续执行的一条条指令的集合称为“程序”。目前的程序设计一般可分为非结构化程序设计、结构化程序设计和面向对象的程序设计.C语言是结构化程序设计语言,而C++称为面向对象的语言。程序是为了解决某个问题而设计,用C语句所写的序列称为C源程序,它的后缀为(.c/.cpp).1.2算法与流程图什么是算法?算法是指解决问题所使用的一系列合乎逻辑的解题步骤.一个程序应包括两方面内容:(2).对操作的描述,操作步骤,即算法(algorithm).著名计算机科学家Wirth(沃思)提出:数据结构+算法=程序定义变量sum,i,并分别赋值0、1intmain()3结构化程序设计包含的三种结构\n”);/*输出一行字符*/while(i<=100)h>/*包含标准输入输出库预处理命令*/你要产生一个默认的工作区?刚开始学习,可能在某些语法点上还有不理解的地方,可以在以后的章节中得到介决和加深.假如判断从键盘输入的两个数的大小:如果:x>y,提示:x大于y.提示:用顺序结构的多个printf语句输出。顺序结构的程序是最简单的程序。先把计数变量i和sum设为0,然后变量i从1开始,把1加入总数;当然,求解一个给定的可解的问题,不同的人可以编写出不同的程序。什么是流程图?流程图是一种用图解方式说明,解决一个问题所要的一系列操作。流程图比文字更容易理解,更加直观.输入输出从键盘输入两个数,求这两数之和,并把结果输出.画出此问题的流程图。1.3结构化程序设计包含的三种结构结构化程序设计由三种结构组成:顺序结构、选择结构、循环结构。编写一个C语言程序,输出显示下列图形。*****************C语言的学习要努力!*****************程序流程图如图所示:下面先介绍几个C语言程序,使我们对C语言程序的特点有一个初步认识和了解.刚开始学习,可能在某些语法点上还有不理解的地方,可以在以后的章节中得到介决和加深.return0;如果程序无错,编译通过.c中,如果在if(x>y)后加上“;第1章对操作的描述,操作步骤,即算法(algorithm).return0;printf(“C语言的学习要努力!#include<stdio.注:这里没有”;”号和的初始值sum为0,循环变量i的变化从1到100。h>/*包含标准输入输出库预处理命令*/用C语言写成的源程序为:(P4)以上这些解决问题的一系列步骤就是算法,并且可以用C语言编写成程序,用以解决数的奇偶性问题。首先判断条件是否为“真”,如为真,执行语句块1,否则执行语句块2。while(i<=100)0,关闭“每日提示”。#include<stdio.h>intmain(){printf(“*************\n”);printf(“C语言的学习要努力!\n”);/*输出一行字符*/printf(“***************\n”);return0;}#include<stdio.h>intmain(){printf(“*************\n”);printf(“C语言的学习要努力!\n”);printf(“***************\n”);return0;/*与main函数中的int相对应*/}上机练习1(P5)步骤1:在VisualC++环境下新建文件:[开始]按钮→[所有程序]→[MicrosoftVisualC++6.0]步骤2:在引导出的C++集中开发环境中,点击菜单:[文件]→[新建]在随后出现的”新建”对话框中,点击菜单:[文件]→[C++SourseFile]步骤3:在编辑框内输入C源程序。步骤4:在VisualC++环境下点击工具图标:如果程序无错,编译通过.产生一个相应的1_1.obj文件.如果程序有错,编译没有通过.提示错误信息.步骤5:点击连接图标:如果程序无错,连接通过.产生一个相应的1_1.exe文件.步骤6:点击执行图标:思考:1.在例1-1.c中,如果没有main(),编译程序后出现的错误提示是什么?在C程序设计中要注意什么问题?4.在例1-1.c中,如没有写上预处理命令#include<stdio.h>,编译程序后出现的错误提示是什么?想想这是为什么?1.3.2分支结构在程序执行过程中,程序的流程可由多路分支组成,根据不同的条件去执行不同的语句块。假如判断从键盘输入的两