欢迎来到天天文库
浏览记录
ID:51991937
大小:1007.50 KB
页数:46页
时间:2020-03-27
《C程序设计初步知识.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2021/10/5程序设计基础(C语言)1编辑链接编译执行C程序开发步骤程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库链接装配,生成可执行程序*.exe2021/10/52【例1-1】编写一个C语言程序,输出“goodafternoon!”。程序如下:/*c1_1.c*/--注释#include--预处理命令voidmain()–-函数类型--主函数--参数表–-函数头{–-函数体printf(“goodafternoon!”);–-语句}该程序的执行,会在显示器上显示输出:goodmorning!/*#include
2、称为文件包含命令,扩展名为.h的文件称为头文件*//*通过显示器输出goodmorning!*/程序设计基础(C语言)2021/10/5程序设计基础(C语言)3说明:①C语言程序中可以使用注释,但注释内容不参与编译。注释部分的格式是:/*注释内容*/或//注释内容。②#include称为文件包含命令,#include是文件包含,其意义是把尖括号<>或引号""内指定的文件包含到本程序来,成为本程序的一部分。被包含的文件通常是由系统提供的,其扩展名为.h。因此也称为头文件或首部文件。C语言的头文件中包括了各个标准库函数的函数原型。因此,凡是在程序中调用一个库函数时,都必
3、须包含该函数原型所在的头文件。详细内容将在后面章节介绍。③main是主函数的函数名,表示这是一个主函数。每个完整的C语言源程序都必须有主函数,且只能有一个主函数(main函数),程序执行总是从main函数开始。函数体由一对大括弧{}括起来。④printf函数是一个由系统定义的标准函数,可在程序中直接调用。其功能是将输出的内容送到显示器显示。2021/10/5程序设计基础(C语言)4【例1-2】从键盘输入两个整数,输出求和结果。/*c1_2.c*/#includevoidmain(){intx,y,sum;/*定义三个整型变量*/printf("Inputtwonum
4、ber:");/*显示提示信息*/scanf(“%d,%d",&x,&y);/*输入x,y值*/sum=x+y;/*求出x与y之和,并把它赋于变量sum*/printf("%d",sum);/*输出两数之和*/}2021/10/5程序设计基础(C语言)5程序分析:⑴该程序中使用了x、y和sum三个变量,所有变量在使用之前必须先定义。⑵scanf函数是一个由系统定义的标准函数,可在程序中直接调用。它的功能是输入变量x和y的值。&x和&y中“&”的含义是“取变量地址”,表示将从键盘输入的2个值分别存放到地址标志为x和y的存储单元中。⑶“%d”是输入输出数据的“格式说明”,用来指定输入
5、输出时的数据类型和格式,%d表示“十进制整数类型”,在执行输出时,屏幕上显示一个十进制整数值。⑷sum=x+y为赋值表达式,表示将x+y之和赋值给sum变量所标识存储单元。2021/10/5程序设计基础(C语言)wh6【例1-3】输入两个整数,进行比较后将较大数输出。/*c1_2.c*/#includevoidmain(){intx,y,z;/*定义三个整型变量*/intmax(inta,intb);/*函数类型说明*/printf("Inputtwonumber:");/*显示提示信息*/scanf("%d%d",&x,&y);/*输入x,y值*/z=max(x,
6、y);/*调用max函数*/printf("max=%d",z);/*将较大数输出*/}intmax(inta,intb)/*定义max函数*/{intc;/*定义一个整型变量*/c=a>b?a:b;/*求出变量c的值*/returnc;/*将c的值返回到主调函数*/}2021/10/5程序设计基础(C语言)7程序分析:⑴本程序包括两个函数:主函数main和自定义函数max。max函数的作用是将a和b中较大者的值赋于变量c;return语句将c的值返回该主调函数main。⑵在调用max函数时,将实际参数x和y的值分别对应传给max函数中的形式参数a和b。⑶a>b?a:b是一个条件
7、表达式,当a>b成立时,a>b?a:b的值为a的值;反之则为b的值。详细内容在第二章中介绍。2021/10/5程序设计基础(C语言)8通过以上3个例子,概括C源程序的结构特点:①C语言程序为函数模块结构,所有的C语言程序都是由一个或多个函数构成,其中main函数必须有且只能有一个。函数是C语言程序的基本单位。②C语言程序总是从主函数开始执行,当执行到调用函数的语句时,程序将控制转移到被调函数中执行,执行结束后,再返回到调用函数继续执行,直到程序执行结束为止
此文档下载收益归作者所有