内容正文:
YCF
正版可修改PPT
(中职)C语言程序设计模块二ppt电子课件
1
C语言快速入门
——C语言程序结构认识
模块2
LOGO
2.1一个C程序例子——快速认识C语言程序结构
本节通过一个例子来认识C语言程序的基本结构。在程序中,除注释里的内容外,所有的符号都必须是英文符号。注释符为/*…*/。程序示例(程序中的行号不是程序的一部分,只是方便解释程序):
/*程序功能:比较输入的两个整数,输出最大的那一个,再输出3.14乘以最大值的积*/
1.#include "stdio.h"/*预处理,包含头文件stdio.h*/
2.#define PI 3.14/*定义宏名PI*/
3.int max(int x,int y);/*声明函数原型*/
4.int main()/*主函数*/
5.{/*主函数体开始*/
6.int a,b,c=0;/*声明部分。定义3个整型变量*/
7.scanf("%d%d",&a,&b);/*执行语句。在键盘上输入2个10进制整数*/
8.c=max(a,b);/*执行语句。调用自定义max函数,把结果赋给c。此句执行的是第12~18行*/
2.1一个C程序例子——快速认识C语言程序结构
9.printf("The max number is %d\n",c);/* 执行语句。在屏幕上输出最大的数并换行*/
10.printf("PI*c=%f\n",PI*c);/*执行语句。输出PI*c的结果并换行*/
11.}/*主函数体结束*/
12.int max(int x,int y)/*自定义函数max */
13.{/*max()函数体开始*/
14.int z;/*声明部分。定义一个整型变量z*/
15.if(x>y)z=x;/*执行语句。若x>y,则把x赋给z*/
16.elsez=y;/*执行语句。否则把y赋给z*/
17.return (z);/*执行语句。z值返回到max函数的调用处c=max(a,b); */
18.}/*max()函数体结束*/
2.2程 序 详 解
2.2.1预处理——#include "stdio.h"
(1)#开头为“预处理命令”(关于预处理,详见模块10)。
(2).h表示该文件是头文件(关于头文件,详见模块10.4)。
stdio.h为C语言标准输入/输出头文件,它里面定义了scanf()和printf()等标准输入/输出函数。在一个C语言程序中,当要使用到库函数时,必须包含该库函数所在的头文件。
(3)包含头文件有两种方式:#include "stdio.h"和#include <stdio.h>。<>和""的区别是:
①< > 表示编译时直接在软件设置指定的路径(如Turbo C或Win-TC所在文件夹下的include文件夹)寻找stdio.h头文件。有则加载,没有则报错。
②""表示编译时先在正在编辑的源代码文件所在的文件夹里面寻找stdio.h头文件,如果没有,就转到软件设置指定的路径中寻找(转为<>寻找方式)。
2.2程 序 详 解
2.2.2宏定义——#define PI 3.14
define是宏定义命令,PI是宏名(通常用大写字母表示),3.14是字符串常量,意思是用PI这个宏名来代表3.14这个常量。
2.2程 序 详 解
2.2.3函数原型声明——int max(int x,int y);
什么是函数?函数就是一个子程序(或模块),这个子程序实现一个单一的功能,如求面积的功能、求最小公倍数的功能等(关于函数,详见模块7)。max()是一个自定义函数,其调用于第8行,定义于第12行,因此,调用处于定义之前。规则是:当自定义函数定义于其调用之后时,要在其调用之前对函数原型进行声明。一般来说,函数原型声明于main()外面的程序头部位置,且以“;”结束。
2.2程 序 详 解
2.2.4主函数——int main()
main()是C程序的主函数。一个C程序有且只能有一个main()函数。C程序的执行始于main()函数也终于main()函数。
(1)
int指函数类型为int型。因为main()函数是系统调用的,运行完毕要返回一个值给操作系统,以确定main()是否正确执行。返回0表示main()正常结束,否则说明程序运行出错,需调用错误处理。
(2)
main()函数在程序中的位置可随意,不会影响程序的执行。
(3)
2.2程 序 详 解
2.2.5函数体开始和结束——{和}
在这里“{”是main()函数的函数体开始的地方,到第11行 “}”处则是main()函数的函数体结束的地方。C语言的函数由函数首部和函数体构成。函数首部包括函数名、函数返回值类型、参数名、参数类型等;函数体则由“{ }”括起来。
2.2程 序 详 解
2.