第3章 简单顺序程序设计.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:86 大小:1.6MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第3章 简单顺序程序设计.ppt

第3章简单顺序程序设计.ppt

预览

免费试读已结束,剩余 76 页请下载文档后查看

15 金币

下载此文档

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

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

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

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

C语言程序设计第3章简单顺序程序设计3.1顺序程序设计举例算法:例3.2计算存款利息。有1000元,想存一年。有三种方法可选:(1)活期,年利率为r1;(2)一年期定期,年利率为r2;(3)存两次半年定期,年利率为r3;请分别计算出一年后按三种方法所得到的本息和。解题思路:确定计算本息和的公式。从数学知识可知:若存款额为p0,则:活期存款一年后本息和为:p1=p0(1+r1)一年期定期存款,一年后本息和为:p2=p0(1+r2)两次半年定期存款,一年后本息和为:算法:#include<stdio.h>intmain(){floatp0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3;p1=p0*(1+r1);p2=p0*(1+r2);p3=p0*(1+r3/2)*(1+r3/2);printf(”%f\n%f\n%f\n”,p1,p2,p3);return0;}3.2数据的表现形式及其运算3.2.1常量和变量2.变量:在程序运行期间,变量的值是可以改变的。变量必须先定义,后使用;定义变量时指定该变量的名字和类型;变量名和变量值是两个不同的概念;变量名实际上是以一个名字代表的一个存储地址;从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据。3.常变量:constinta=3;内存单元:4.标识符:标识符是用户自行定义的符号,用来标识常量、变量、函数、标号等。C语言中规定,所有的符号必须先定义或者说明后才能使用。ANSIC规定:标识符是由字母或者下划线“_”开头,字母、数字、下划线的任意组合,在TurboC中长度不能超过32个字符。例如:下面的标识符是合法的:count_csnum_dayi而下面的标识符是不合法的:2countb-a@abca#b在C语言中,标识符的命名有一定的规则,在命名标识符时应该注意一下问题:(1)标识符只能由字母、数字和下划线三类字符组成;(2)第一个字符必须是字母或者是下划线;(3)大写字母和小写字母被认为是两个不同的字符,如A和a是两个不同的标识符;(4)标识符可以任意长,但只有前32位有效;(5)标识符不能是C的关键字;(6)一般情况下,大写字母用来表示常量标识符,变量等其他标识符用大小写字母组合或者小写字母表示;在用户给标识符起名时,最好选择相应意思的英文单词、拼音或者它们的缩写,这样可以增加程序的可读性。3.2.2数据类型数据类型3.2.3整型数据如果不指定unsigned或signed,则存储单元中最高位代表符号(0为正,1为负)。如果指定unsigned,为无符号型,存储单元中全部二进位(bit)用作存放数本身,而不包括符号。无符号型变量只能存放不带符号的整数,如123、4687等,而不能存放负数,如-123、-3。一个无符号整型变量中可以存放的正数的范围比一般整型变量中正数的范围扩大一倍。符号的概念:如果在程序中定义a和b两个变量:inta;变量a的数值范围为-32768~32767unsignedintb;变量b的数值范围为0~65535图(a)表示有符号整型变量a的最大值(32767)。图(b)表示无符号整型变量b的最大值(65535)。3.2.4浮点型数据下表2_3表示浮点型数据所占内存大小和数据范围:例如:123.456可以表示为:123.456e0,12.3456e1,1.23456e2,0.123456e3,0.0123456e4,其中的1.23456e3称为“规范化的指数形式”。在字母e(或E)之前的小数部分中,小数点左边应有一位(且只能有一位)非零的数字。在常用的微机系统中,一个实型数据在内存中占4个字节(32位)。实型数据是按照指数形式存储的。系统把一个实型数据分成小数部分和指数部分,分别存放。符号位决定浮点数的正负,0正1负。指数和尾数均从浮点数的二进制科学计数形式中获取。例如:十进制浮点数2.5:二进制形式:10.1,科学计数法形式:(1.01)*(10^1),规范化的指数形式:1.01e1由此可知:符号位为0,指数为1,尾数为01。3.2.5字符型数据将一个字符常量放到一个字符变量中,实际上并不是把该字符本身放到内存单元中去,而是将该字符的相应的ASCII代码放到存储单元中。例如字符‘a’的ASCII代码为97,‘b’为98,在内存中变量c1、c2的值如图(a)所示。实际上是以二进制形式存放的,如图(b)所示。1.字符与字符代码大多数系统采用ASCII字符集字母:A~Z,a~z数字:0~9专门符号:29个:!”#&‘()*等空格符:空格、水平制表符、换行等不能显示的字符:空(n