C语言程序设计与实践 第3版 课件 第2章 示例驱动的C语言语法元素概览.pptx

C语言程序设计与实践 第3版 课件 第2章 示例驱动的C语言语法元素概览.pptx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第2章示例驱动的C语言语法元素概览;2.1变量与表达式;[例2-1]的功能是打印出常见三角函数

在一个周期(0?-360?)内变化,其对应的函数离散值表,如图2-1所示。我们可以根据该表拟合出三角函数的三角曲线。

分析:上述程序的第一、二行:

#includestdio.h

#includemath.h

叫做编译预处理命令,用于告诉编译器在本程序中包含标准输入/输出库以及其他库函数的有关信息。许多C源程序的开始处都包含相似的行。

;注释行的下面是main函数,在所有C语言的程序中,必须有且仅有一个main函数,所有程序的运行都是从main函数开始,到main结束,其中“main”是函数的名称,称为主函数。

为了实现程序的功能,我们必须定义一些变量来存储数据,在C语言中,所有变量都必须先定义后使用,定义用于声明变量的属性,它由一个类型名与若干所要定义的变量名组成,例如:

intx;

doubley;

intstart,end,step;

其中,“int”,“double”是系统已经定义好的关键字。所谓关键字是指系统事先定义好的代表一些特殊含义的名称。“int”代表整数的类型,“double”代表浮点数类型。;

接下来要赋予这些变量具体的数据,在程序[2-1]中,以4个赋值语句(也可称为赋值表达式)开始,为变量设置初值。

start=0;

end=360;

step=30;

x=start;

总体来看,C语言中的表达式事实上就是常量和变量通过各种C语言允许的运算符号进行连接。由例子程序可见,C语言的语句必须以“;”结束。

;2.2分支语句;

在C语言程序中经常会采用如下模式来表示多路判定:

if(条件1)

语句1;

elseif(条件2)

语句2;

?

?

else

语句n;; 这就是C语言中的if语句。在if语句中,各个条件从前往后依次求值,直到满足某个条件,这时执行对应的语句部分,语句执行完成后,整个if结构结束。

注意,其中语句1~n中的任何语句都可以是括在花括号中的若干个语句。如果其中没有一个条件满足,那么就执行位于最后一个else之后的语句。如果没有最后一个else及对应的语句,那么这个if构造就??执行任何动作。在第一个if与最后一个else之间可以有0个或多个

elseif(条件语句)

;2.2.2switch语句

C语言中的多路分支,也可以用switch语句完成(参阅课本P11例2-3)。

switch语句的通用用法如下:

switch(表达式)

case表达式1:语句1;

case表达式2:语句2;

….

case表达式n:语句n;

default:语句n+1;

;2.3循环语句;while语句的循环体可以是用花括号括住的一个或多个语句,也可以是不用花括号括住的单个语句,例如:

在这两种情况下,我们总是把由while控制的语句向里缩入一个制表位(在书中以四个空格表示),这样就可以很容易地看出循环语句中包含哪些语句。;2.3.2for循环语句

C语言提供了多种循环控制语句,除了上一小节提到的while循环外,用得比较多的还有for循环。我们将[例2-1](打印一个周期内三角函数离散值表)中的循环控制用for语句来实现,改写为[例2-4],描述如下:;[例2-4]

#includestdio.h

#includemath.h

/*打印一个周期内,三角函数的离散值表*/

intmain()

{

intx;

doubley;

for(x=0;x=360;x=x+30)

{

y=cos(x*3.1415926/180);

printf(%3d\t%9.6f\n,x,y);

}

return0;

};例子程序中的for语句也是一种循环语句,是while语句的推广。如果将其与前面介绍的while语句比较,就会发现其操作要更清楚一些。for循环的通用语法如下:

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档