预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共75页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第七讲C程序设计导引(I)关于规矩程序设计语言任何程序设计语言,都是由语言规范和一系列开发库组成的。 C语言,是一种编译方式的语言,它同样包括语言规范,以及方便人们进行程序开发的函数库;MSVisualC++更是提供了庞大的APIs和MFC。 学习任何程序设计语言,都是要从这两方面着手,尤其是要能够熟练地使用开发库。程序结构 基本元素:标识符和关键字 变量、常量和数据类型 运算符和表达式 语句及控制流 C语言标准库函数C语言程序基本框架 标识符和关键字 数据类型、变量、常量 运算符和表达式 标准库函数:输入与输出 程序示例/*求圆的面积*/ #definePI3.14159/*预编译:宏定义*/ #include<stdio.h>/*预编译:文件包含*/ #include<math.h> floatgetArea(floatr);/*自定义函数:求面积函数*/ /*主函数*/ intmain(intargc,char*argv[]) { floats1,s2;/*定义变量*/ floatr1,r2; /*计算第1个圆的面积*/ printf(“请输入第一个圆的半径:”);/*调用stdio.h中的函数printf(),将相关内容输出到屏幕中去*/ scanf("%f",&r1);/*调用stdio.h中的函数scanf(),从键盘中输入半径r1的值*/ s1=3.14159f*r1*r1;/*求面积*/ printf(“\n第一个半径为%f的圆的面积为:%f\n”,r1,s1);/*调用函数printf(),将计算的面积输出到平面中去*/ /*计算第2个圆的面积*/ r2=104.6f;/*半径为104.6*/ s2=getArea(r2);/*调用自定义函数求圆的面积*/ printf("\n第二个半径为%f的圆的面积为:%f\n",r2,s2);/*调用函数printf(),将计算的面积输出到平面中去*/ } /*自定义函数:求半径为r的圆的面积*/ floatgetArea(floatr) { floats; s=(float)(PI*pow(r,2));/*利用所定义的宏PI替换3.14159,调用math.h中的求幂函数pow()*/ returns; }/*主函数*/ intmain(intargc,char*argv[]) { floats1,s2;/*定义变量*/ floatr1,r2; /*计算第1个圆的面积*/ printf("请输入第一个圆的半径:");/*调用stdio.h中的函数printf(),将相关内容输出到屏幕中去*/ scanf("%f",&r1);/*调用stdio.h中的函数scanf(),从键盘中输入半径r1的值*/ s1=3.14159f*r1*r1;/*求面积*/ printf("\n第一个半径为%f的圆的面积为:%f\n",r1,s1);/*调用函数printf(),将计算的面积输出到平面中去*/ /*计算第2个圆的面积*/ r2=104.6f;/*半径为104.6*/ s2=getArea(r2);/*调用自定义函数求圆的面积*/ printf("\n第二个半径为%f的圆的面积为:%f\n",r2,s2);/*调用函数printf(),将计算的面积输出到平面中去*/ return0; }/*求圆的面积*/ #definePI3.14159/*预编译:宏定义*/ #include<stdio.h>/*预编译:文件包含*/ #include<math.h> floatgetArea(floatr);/*自定义函数声明:求面积函数*/ /*主函数*/ intmain(intargc,char*argv[]) { ... } /*自定义函数定义:求半径为r的圆的面积*/ floatgetArea(floatr) { floats; s=(float)(PI*pow(r,2));/*利用所定义的宏PI替换3.14159,调用math.h中的求幂函数pow()*/ returns; }函数/主函数main(){……} C语言是一种函数式语言,它的一个函数实际上就是一个功能模块——C程序的基本组成是函数。 一个C程序是由一个固定名称为main的主函数和若干个其他函数(可没有)组成。 一个C程序必须有一个、也只能有一个主函数。 主函数在程序中的位置可以任意,但程序执行时总是从主函数开始,在主函数内结束。 intmain() { …… }函数调用 C语言程序是通过函数的调用来完成复杂功能。 主函数可以调用其他各种函数(包括标准库函数和用户自己编写的函数),但其他函数不要调用主函数。其他函数相互之间遵循一定的规则是可以相互调用的。其他函数 标准库函数:随C语言环境一起提供的各种标准的