用计算机判断奇偶算法,C第三讲 计算机算法 .ppt

本文介绍了C语言编程中数值运算算法的应用,通过一个实例展示了如何计算半径为3的圆的面积和同半径球的体积。程序中定义了整型变量r,实型变量s和v,利用数学公式进行计算,并通过printf函数输出结果。讨论了变量的定义、赋值和使用,强调了变量在程序中的核心地位。
摘要由CSDN通过智能技术生成

C第三讲

通常计算机算法分为两大类:数值运算算法和非数值运算算法 数值运算是指对问题求数值解 有确定的数学模型 非数值运算是指事务处理过程 种类繁多,很难提供统一规范的算法 更多的是需要用户设计其算法的 【例2-1】编程实现求半径为3的圆的面积和同半径的球的体积。 /* program ch2-1.c */ #include /*编译预处理命令:文件包含,*/ #define PI 3.14 /*符号常量,编译预处理命令:宏定义*/ void main(void) /*主函数首部*/ { int r=3; /*定义半径变量为整型数据*/ float s,v; /*定义面积和体积为实型变量*/ s= PI*r*r;/*计算面积*/ v=4.0/3* PI*r*r*r;/*计算体积*/ printf("area=%6.2f\n",s);/*按要求格式在屏幕上输出面积值*/ printf("volume=%6.2f\n",v);/*按要求格式在屏幕上输出体积值*/ } 本讲内容 2.3 程序中的常量和变量 2.4运算符和表达式(Operators and Expressions ) 2.3.2 变量(Variables) int r=3; /*定义半径变量为整型数据*/ float s,v; /*定义面积和体积为实型变量*/ s= PI*r*r;/*计算面积*/ v=4.0/3* PI*r*r*r;/*计算体积*/ 变量在任何编程语言中都居于核心地位。 变量必须“先定义后使用” 变量的3个属性:名称、值和类型 1. 变量的概念 变量是命名的内存空间,存储程序中的数据。 不同类型的变量需要不同大小的存储空间,具有不同的存储形式。 int r=3; /*定义半径变量为整型数据*/ float s,v; /*定义面积和体积为实型变量*/ char ch1; 在C语言中 字符按ASCII码的形式存储 整数按二进制补码的形式存储 实数按浮点形式存储 2.简单变量(Variables) 的说明及使用 2.简单变量(Variables) 的说明及使用 1)变量定义(说明) 一般格式: 数据类型说明符 变量名表; 例如:int a; long k, m; float ave; char ch1,ch2; 变量名是用户自定义标识符,遵循“见名知意”的原则。 声明语句是一种非执行语句。 同一个变量在同一程序段中不能被重复定义。 变量一经定义,编译系统为此变量分配一定长度的存储空间。 变量说明使得有了存储空间,但它的值还不确定。 2)变量赋值 3)变量的使用 例如 int a,b; a=10; b=2*a; 例如 int a=10; a=a+1; /* program ch2-1.c */ #include /*编译预处理命令:文件包含,*/ #define PI 3.14 /*符号常量,编译预处理命令:宏定义*/ void main(void) /*主函数首部*/ { int r=3; /*定义半径变量为整型数据*/ float s,v; /*定义面积和体积为实型变量*/ s= PI*r*r;/*计算面积*/ v=4.0/3* PI*r*r*r;/*计算体积*/ printf("area=%6.2f\n",s);/*按要求格式在屏幕上输出面积值*/ printf("volume=%6.2f\n",v);/*按要求格式在屏幕上输出体积值*/ } 3.指针变量 直接存取与间接存取(直接访问与间接访问) 两种访问方式的比较 两种访问方式之间的关系,可以用某人甲(系统)要找某人乙(变量)来类比。 一种情况是,甲知道乙在何处,直接去找就是(即直接存取)。 另一种情况是,甲不知道乙在哪,但丙(指针变量)知道,此时甲可以这么做:先找丙,从丙处获得乙的去向,然后再找乙(即间接存取)。 2.3.3 确定问题领域的数据及其类型 大家比较困惑的是: 如何选择定义程序中的每个变量? 程序中的变量应该是什么类型? 有什么常量需要

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值