文档详情

C程序设计导引I-北京大学计算机科学技术研究所.ppt

发布:2017-04-20约1.04万字共75页下载文档
文本预览下载声明
第七讲 C程序设计导引(I);关于规矩;程序设计语言; 任何程序设计语言,都是由语言规范和一系列开发库组成的。 C语言,是一种编译方式的语言,它同样包括语言规范,以及方便人们进行程序开发的函数库;MS Visual C++更是提供了庞大的APIs和MFC。 学习任何程序设计语言,都是要从这两方面着手,尤其是要能够熟练地使用开发库。; 程序结构 基本元素:标识符和关键字 变量、常量和数据类型 运算符和表达式 语句及控制流 C语言标准库函数; C语言程序基本框架 标识符和关键字 数据类型、变量、常量 运算符和表达式 标准库函数:输入与输出 程序示例;/*求圆的面积*/ #define PI 3.14159 /*预编译:宏定义*/ #include stdio.h /*预编译:文件包含*/ #include math.h float getArea(float r); /*自定义函数:求面积函数*/ /*主函数*/ int main(int argc, char* argv[]) { float s1,s2; /*定义变量*/ float r1,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的圆的面积*/ float getArea(float r) { float s; s = (float)(PI * pow(r, 2)); /*利用所定义的宏PI替换3.14159,调用math.h中的求幂函数pow()*/ return s; };/*主函数*/ int main(int argc, char* argv[]) { float s1,s2; /*定义变量*/ float r1,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(),将计算的面积输出到平面中去*/ return 0; };/*求圆的面积*/ #define PI 3.14159 /*预编译:宏定义*/ #include stdio.h /*预编译:文件包含*/ #include math.h
显示全部
相似文档