变量和常量——常量课件.pptxVIP

  • 4
  • 0
  • 约1.75万字
  • 约 75页
  • 2022-11-06 发布于四川
  • 举报
第七讲 C程序设计导引(I) 北京大学信息科学技术学院 关于规矩 做任何事情,都需要按照一定的规矩来,即所谓的“不依规矩,不成方圆”。 自然语言:字、词、句子;主谓宾、定状补(语法);讲究搭配(语义);有段落、有结构;…… 形成不同的文章,不同的人都能看懂 程序设计语言:有同样的规范要求,…… 可以编制解决不同问题的程序,不同人能看懂,机器也能够执行 程序设计语言 用高级语言书写的程序不可能直接在计算机上执行,需要将它转换成机器语言指令程序。 为什么能够转换?——因为它有一定的规矩 在计算机上将高级语言书写的程序转换成机器语言指令程序,有两种基本方法: 编译(Compilation)方式 解释(Interpretation)方式 任何程序设计语言,都是由语言规范和一系列开发库组成的。 C语言,是一种编译方式的语言,它同样包括语言规范,以及方便人们进行程序开发的函数库;MS Visual C++更是提供了庞大的APIs和MFC。 学习任何程序设计语言,都是要从这两方面着手,尤其是要能够熟练地使用开发库。 程序设计语言 开发库 程序结构 基本元素:标识符和关键字 变量、常量和数据类型 运算符和表达式 语句及控制流 C语言标准库函数 语言规范 开发库 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; } C程序基本框架 /*主函数*/ 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

文档评论(0)

1亿VIP精品文档

相关文档