C程序设计导引I-北京大学计算机科学技术研究所.ppt
文本预览下载声明
第七讲 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
显示全部