C语言程序设计经典课件经典课件.pptVIP

  • 0
  • 0
  • 约8.12千字
  • 约 158页
  • 2026-01-19 发布于北京
  • 举报

C语言程序设计课件;选用教材与参考书;课程内容;第一章C语言程序设计基础

;程序与计算机语言;程序设计过程;C语言的特点;?(6)它是一种模块化的程序设计语言,适合大型软件的研制

和调试。???;C语言程序的结构;简单的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:

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档