预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共158页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

武汉理工大学计算机学院选用教材与参考书课程内容第一章C语言程序设计基础程序与计算机语言程序设计过程C语言的特点(6)它是一种模块化的程序设计语言,适合大型软件的研制和调试。C语言程序的结构(4)一个C程序总是从main函数开始的,而不论main函数在整个程序中的位置如何(main函数可以放在程序最前头,也可以放在程序最后,或在一些函数之前,在另一些函数之后)。简单的C语言程序示例例二main(){inta,b,sum;/*这是定义变量*/a=123;b=456;/*以下3行为C语句*/sum=a+b;printf(“sumis%d\n”,sum);}例三C程序的上机步骤C语言的基本词法-标识符(1)标准C不限制标识符的长度,但它受各种版本的C语言编译系统限制,同时也受到具体机器的限制。TurboC规定标识符的长度为32。一般情况下,标识符的长度不要超过8个字符。C语言的基本词法-关键字(2)语句定义符用于表示一个语句的功能。如条件语句的语句定义符ifelse,循环语句的语句定义符do,while,for等。C语言的基本词法-其它C语言的字符集C语言程序设计的基本结构(2)选择结构,或称分支结构(3)循环结构,它又称为重复结构,即反复执行某一部分的操作。又两类循环结构:(b)直到型(Until型)循环结构本章课堂练习解答:C解释:C语言程序总是从main()函数开始执行,而不论其在程序中的位置。当主函数执行完毕时,亦即程序执行完毕。除main函数外,其它函数都是在执行main函数时被调用执行的。在C语言中,函数不允许嵌套定义。习惯上,将主函数main()放在最前头,但并不是必须的。(2).以下叙述不正确的是A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面解答:D解释:凡是用“/*”和“*/”括起来的文字,都是注释。其出现的位置可以任意。(3).下列标识符中,合法的变量名有:A)a.bB)$888C)A1D)3x56解答:C解释:变量名只能由字母、数字和下划线三种字符所组成,且第一个字符必须为字母或下划线。C语言的关键字不能用作变量名。另外,C语言对英文字母的大小写敏感,即同一字母的大小写,被认为是两个不同的字符。习惯上,变量名和函数名中的英文字母用小写,以增加可读性。第二章算法及算法设计简介算法的概念实际上,一个程序除了以上两个主要要素之外,还应当采用结构化程序设计方法进行程序设计,并且用某一种计算机语言表示。因此,可以这样表示:程序=算法+数据结构+程序设计方法+语言工具和环境在这4个方面中,算法是灵魂,数据结构是加工对象,语言是工具,编程需要采用合适的算法。算法是解决“做什么”和“怎么做”的问题。算法的表示例1:有50个学生,要求将他们之中成绩在80分以上者打印出来。用n表示学号,n1代表第一个学生学号,ni代表第i个学生学号。用g代表学生成绩,gi代表第i个学生成绩,算法可表示如下:S1:1iS2:读入学号ni和成绩giS3:如果gi80,则打印ni和gi,否则不打印S4:i+1iS5:如果i50,返回S2,继续执行;否则,算法结束。起止框上例用流程图表示:3、用N-S图表示算法(2)选择结构:上例用N-S图表示:4、用伪码表示算法BEGIN(算法开始)1=>iWhilei<=50{inputniandgiifgi≥80printniandgii+1=>i}END(算法结束)5、用计算机语言表示算法例:有50个学生,要求将他们之中成绩在80分以上者打印出来。用n表示学生学号,n1表示第一个学生学号,ni表示第i个学生学号。用g表示学生成绩,gi表示第i个学生成绩。例2:对一个大于或等于3的正整数,判断它是不是一个素数。算法表示如下:S1:输入n的值S2:2i(i作为除数)S3:n被i除,得余数rS4:如果r等于0,表示n能被i整除,则打印n“不是素数”,算法结束;否则执行S5S5:i+1iS6:如果in-1,返回S3;否则,打印n“是素数”,算法结束。S1:1signS2:1sumS3:2denoS4:(-1)*signsignS5:sign*(1/deno)termS6:sum+termsumS7:deno+1denoS8:若deno100返回S4;否则算法结束。结构化程序设计方法简介(2)选择结构,或称分支结构(3)循环结构,它又称为重复结构,即反复执行某一部分的操作。又两类循环结构:(b)直到型(Until型)循环结构2、结构化程序解答:(ⅰ)用自然语言表示(ⅱ)用传统的流程图表示(ⅲ)N—S流程图(ⅳ)用伪代码表示等。2、设计算法:A、B两人各有一桶油,现两人要将各自桶内的油互换。