文档详情

C语言程序设计教程(第5版)全套PPT课件.pptx

发布:2024-10-06约2.31万字共460页下载文档
文本预览下载声明

C语言程序设计教程

(第5版)

;本章主要内容

1C语言的发展过程

2C语言的特点

3简单的C语言程序

4C语言程序的结构

5C语言程序的执行

;1.1C语言的发展过程;1.程序设计结构化

2.运算符丰富

共有34种运算符,可以实现其他高级语言难以实现的一些运算

3.数据结构类型丰富

除自身规定的数据类型外,允许用户定义自定义数据结构。

4.书写灵活

程序书写所受的限制并不严格(注:并不提倡这样做)。

;5.适应性广

程序执行效率高,可移植性好。

6.关键字简洁

共有32个关键字。分为以下4大类。

(1)数据类型关键字12个;

(2)控制语句关键字12个;

(3)存储类型关键字4个;

(4)其他关键字4个。

7.区分大小写

;【例1-1】编写程序,在屏幕上输出“Hello,World!”的字符串。

程序如下:

/*example1_1.c在屏幕上输出字符串*/

#includestdio.h

main()

{

printf(Hello,World!\n);

};?【例1-1】程序说明:

1.include是文件包含命令,扩展名为.h的文件称为头文件,表示在程序中要用到这个文件中的函数。

2.main是主函数的函数名,表示这是一个主函数。

注意:1个C语言源程序只允许有1个main函数。

;?【例1-1】程序说明(续):

3.printf是函数调用语句。

printf函数是系统定义的标准函数,其功能是把要输出的内容送到显示器上显示。在stdio.h库函数中。

4.main()函数中的内容必须放在一对花括号“{}”中。

;【例1-2】请从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。

程序如下:

/*example1_2.c计算角度的余弦*/

#includestdio.h

#includemath.h

main()

{

doublex,s;

printf(Pleaseinputvalueofx:);

scanf(%lf,x);

s=cos(x);

printf(cos(%lf)=%lf\n,x,s);

};?【例1-2】程序说明:

1.程序包含了两个头文件:stdio.h、math.h。

2.在main函数中定义了两个双精度实数型变量x、s。

3.printf(Pleaseinputvalueofx:);用于显示提示信息。

4.scanf(“%lf”,x);用于从键盘获得一个实数x。x代表角度的弧度值。

5.s=cos(x);计算x的余弦,并把计算结果赋给变量s。

6.printf(“cos(%lf)=%lf\n”,x,s);将x和s的值输出到屏幕。

两个格式字符“%lf”,分别对应着x和s两个输出变量。;【例1-3】设计一个加法器,能实现两数的相加。通过调用该加法器,计算两数的和。程序如下:

#includestdio.h

intadd(intx,inty);

main()

{

inta,b,c;

printf(pleaseinputvalueofaandb:\n);

scanf(%d%d,a,b);

c=add(a,b);

printf(max=%d\n,c);

}

intadd(intx,inty)

{

return(x+y);

}

;?【例1-3】程序说明:

1.主函数体分为两部分:说明部分和执行部分。

2.语句c=add(a,b);是通过调用加法器add()来完成a+b的计算,并将计算结果赋给变量c。

3.屏幕上显示字符串:“pleaseinputvalueofaandb:”是提示用户从键盘输入a和b的值,用户从键盘上键入两个数,屏幕上会显示出这两个数的和。

;?通常,C语言程序可由下面几个部分组合而成:

1.文件包含部分;

2.预处理部分;

3.变量说明部分;

4.函数原型声明部分;

5.主函数部分;

6.自定义函数部分。

;?关于程序结构的几点说明:

1.不是每一个C语言程序都包含有上面的6个部分,最简单的C语言程序可以只有文件包含和主函数部分。

2.每一个C语言程序都必须有且仅有一个主函数,主函数的组成形式如下所示:

main()

{

变量说明部分

程序语句部分

};3.每一个C语言程序可以有0个或多个自定义的函数。

注:自定义函数的形式同主函数形式一样:

自定义的函数名(参数列表)

{

变量说明部分

显示全部
相似文档