模块二 C语言结构认识-2022-2023学年高一《C语言程序设计》同步教学

2022-09-30
| 28页
| 113人阅读
| 3人下载
普通

内容正文:

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.

资源预览图

模块二 C语言结构认识-2022-2023学年高一《C语言程序设计》同步教学
1
模块二 C语言结构认识-2022-2023学年高一《C语言程序设计》同步教学
2
模块二 C语言结构认识-2022-2023学年高一《C语言程序设计》同步教学
3
模块二 C语言结构认识-2022-2023学年高一《C语言程序设计》同步教学
4
模块二 C语言结构认识-2022-2023学年高一《C语言程序设计》同步教学
5
模块二 C语言结构认识-2022-2023学年高一《C语言程序设计》同步教学
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。