- 1、本文档共86页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章简单顺序程序设计
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
int main ( )
{float p0=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);
return 0;
};3.2 数据的表现形式及其运算;3.2.1 常量和变量;2. 变量:在程序运行期间,变量的值是可以改变
的。
变量必须先定义,后使用;
定义变量时指定该变量的名字和类型;
变量名和变量值是两个不同的概念;
变量名实际上是以一个名字代表的一个存储地址;
从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据。
3. 常变量:const int a=3;;内存单元:;;;4. 标识符:标识符是用户自行定义的符号,用来标识常量、变量、函数、标号等。
C语言中规定,所有的符号必须先定义或者说明后才能使用。
ANSI C规定:标识符是由字母或者下划线“_”开头,字母、数字、下划线的任意组合,在Turbo C中长度不能超过32个字符。例如:下面的标识符是合法的:
count _cs num_day i
而下面的标识符是不合法的:
2count b-a @abc a#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两个变量:
int a; 变量a的数值范围为-32768~32767
unsigned int b; 变量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
文档评论(0)