预览加载中,请您耐心等待几秒...
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i S2:读入学号ni和成绩gi S3:如果gi80,则打印ni和gi,否则不打印 S4:i+1i S5:如果i50,返回S2,继续执行;否则,算法结束。 起止框上例用流程图表示: 3、用N-S图表示算法(2)选择结构: 上例用N-S图表示:4、用伪码表示算法BEGIN(算法开始) 1=>i Whilei<=50 { inputniandgi ifgi≥80printniandgi i+1=>i } END(算法结束)5、用计算机语言表示算法例: 有50个学生,要求将他们之中成绩在80分以上者打印出来。 用n表示学生学号,n1表示第一个学生学号,ni表示第i个学生 学号。用g表示学生成绩,gi表示第i个学生成绩。 例2:对一个大于或等于3的正整数,判断它是不是一个素数。算法表示如下: S1:输入n的值 S2:2i(i作为除数) S3:n被i除,得余数r S4:如果r等于0,表示n能被i整除,则打印n“不是素数”,算法结束;否则执行S5 S5:i+1i S6:如果in-1,返回S3;否则,打印n“是素数”,算法结束。 S1:1sign S2:1sum S3:2deno S4:(-1)*signsign S5:sign*(1/deno)term S6:sum+termsum S7:deno+1deno S8:若deno100返回S4;否则算法结束。结构化程序设计方法简介(2)选择结构,或称分支结构(3)循环结构,它又称为重复结构,即反复执行某一部分 的操作。又两类循环结构:(b)直到型(Until型)循环结构2、结构化程序解答:(ⅰ)