第03章顺序程序设计(四)

上传人:平*** 文档编号:47917338 上传时间:2018-07-06 格式:PPT 页数:78 大小:2MB
返回 下载 相关 举报
第03章顺序程序设计(四)_第1页
第1页 / 共78页
第03章顺序程序设计(四)_第2页
第2页 / 共78页
第03章顺序程序设计(四)_第3页
第3页 / 共78页
第03章顺序程序设计(四)_第4页
第4页 / 共78页
第03章顺序程序设计(四)_第5页
第5页 / 共78页
点击查看更多>>
资源描述

《第03章顺序程序设计(四)》由会员分享,可在线阅读,更多相关《第03章顺序程序设计(四)(78页珍藏版)》请在金锄头文库上搜索。

1、第 3 章 最简单的C程序设计顺序程序设计1例如:1000元,想存一年。分别计算:活期、一年定期 、存两次半年定期,所得到的本息和。(p38) 特点:由上到下,按语句顺序全部执行,无选择和循环3.1 顺序程序设计end解解:#include int main() float r1=0.0036, r2=0.0225, r3=0.0198;float p0=1000, p1, p2, p3;p1=p0*(1+r1);p2=p0*(1+r2); p3=p0*(1+r3/2)*(1+r3/2); printf(“p1=%fnp2=%fnp3=%fn”,p1,p2,p3);return 0; 运行结果

2、:运行结果:p1=1003.599976p1=1003.599976p2=1022.500000p2=1022.500000p3=1019.898010p3=1019.8980102一、常量和变量1、常量常量常量是指是指在程序运行中,其数值不能被改变的量 (1)整型常量 在语言中,整常数可用以下三种形式表示:1)十进制如:123, -456,4 2)八进制-数字0开头,0-7之间数字组成 如:0123表示八进制数123,转换为十进制=1X82+2X81+3X80=83-010表示八进制数-10, 即十进制数-83)十六进制-0x开头,0-9、A-F之间数字组成如:0x1A表示16进制数1A,转

3、换为十进制=1X161+10X160=26; -0x10等于十进制数-16。end3.2 数据的表现形式及其运算3end两种表 示形式小数指数0.123 , 23. , .453e(E)-3注意:字母e(或E)的前后必须有数,且e后面的指数必须为整数例例: :1e31e3、1.85e-31.85e-3、-123e-6-123e-6、-0.1e-3-0.1e-3e3 e3、2.1e3.52.1e3.5、.e3.e3、e e 3x10-3(2)实型常量其中 1.85e-3 称为 “标准化的指数形式”。标准化的指数形式: 在字母e(或E)之前的小数部分中,小 数点左边,有且只有一位非零的数字4end

4、(3)字符常量 普通字符:用单引号包含一个字符 a, A, 4abc、a. 字符的ASCII码(美国国家信息交换标准代码): 每个字符都对应一个ASCII码 见p377 查字符表可知:字符的ASCII码为 0255例: 字符A的ASCII码的十进制形式为:65 字符B的ASCII码的十进制形式为:66 字符a的ASCII码的十进制形式为: 97 字符b的ASCII码的十进制形式为: 98观察大小写字母的ASCII码相差多少?5end 转义字符:以开头的特殊字符序列 n 换行 b 退一格 t 水平制表符(横向跳到下一个制表区) r 回车(光标回到该行的开头) ooo ooo表示1到3位八进制数字

5、 xhh hh表示1到2位十六进制数字 例:101-A x41-A显示屏上的运行结果:i 列号:1 2 3 4 5 6 7 8 9 例:转义字符的使用#include int main() printf(“abtibbjk“); return 0;6(4)字符串常量:是一对双撇号括起来的字符序列.end例:合法的字符串常量:“How do you do.“ “CHINA“ “a“$123.45“注意!注意!a是字符常量, “a“ 是字符串常量,二者不同7(5)符号常量: 用#define指令指定的,代表一个常量的符号名.在程序中不能给它赋值。.定义形式定义形式: #define 符号名 常量.

6、作用:1)可在程序中,用简单、意义直接的符号名代替一个复杂的常量,从而减少程序中重复书写某些复杂常量的工作量。2)能做到“一改全改”。例:#define PI 3.1415926 在程序预处理时(编译前),凡是出现符号名PI的地方,都将用3.1415926来替换。如: 2*2.3*PI 就等价于 2*2.3*3.1415926 例: PI=234; 错误end(不能给它赋值)8例:求半径为5的圆的面积和周长#define PI 3.1415926 /*.后面不能有 ;#include .出现在程序开头*/ int main() float s, l, r ;r = 5 ;s = r*r*PI

7、; l = 2*r*PI;/ s=r*r*3.1415926 ; / l=2*r*3.1415926 ; printf(“s=%f , l=%f ”, s, l); return 0;end9. 是用来作为变量名、符号常量名、函数名、类型名、文件名等的有效字符序列 .C语言规定:标识符只能由字母、数字字母、数字和和下划线下划线三种字符组成,且第一个字符第一个字符必须为字母字母或或下划线下划线。例如:_22A,lea_1,avg3,day,ACe4M.J.YR, $_28, #xy, a*b, 8Ta 2、 标识符 (p42)注 意合法不合法在C语言中,大小写字母不等效。 因此,a和A,i和I,

8、SUM和sum,分别是两个不同 的标识符。end10(这些标识符由系统专用,不能重作其它定义由系统专用,不能重作其它定义) )auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while _bool _Complex _Imaginary C语言中的关键字,见378

9、页 附录C (补充)11 变量是指以标识符为名字,其值可以改变的量 一个变量,对应着计算机内存一个存储空间, 存储空间中存放的数据就是变量的值。 3、 变量 (p41)定义形式定义形式: : 类型名类型名变量名变量名1 1, , 变量名变量名2 2, , 变量名变量名3 3. .; ;例如:int a,b; int a; int b; float x;char c;自己设定,满足 标识符的规定如:int, float,char;不可省a 23bxc24.8A定义了变量后,系统会为不同类型的变量分配 不同大小的存储空间,当中可存相应类型的数。end12 在同一函数中,变量不能被重复定义。 使用变

10、量时必须 “先定义,后使用”例1: int a,b;float a,y;char b,c; 例2: #include int main() int x, y, z ; x=24;scanf(“%d”,z=x*y;printf(“%d”,z);return 0;后使用先定义end说明:跳过常变量13end4 4、常变量:有名字的、其值被指定且不能被改变、常变量:有名字的、其值被指定且不能被改变的的变量变量(了解了解 p41p41)定义常变量的格式定义常变量的格式:const const 类型名类型名 变量名变量名= =常数;常数;例例:const const intint a a=3; =3;

11、区别:区别:PIPI: :不占内存,预编译后不存在不占内存,预编译后不存在 pipi: :占内存,有值,值不可改变占内存,有值,值不可改变#define #define PIPI 3.1415926 3.1415926 const float const float pipi=3.1415926=3.1415926;/a/a被定义成整常变量被定义成整常变量14C语言提供了以下几种数据类型: 字符类型浮点类型派生类型数组类型 结构体类型 共用体类型指针类型空类型基本类型枚举类型数据类型end二. 数据类型函数类型整数类型布尔类型=整型(C99)15二进制三. 整型数据 1. 整型的分类 .整型数

12、据在内存中的存放形式(了解)以二进制补码形式存放:正数的补码:与该数的二进制形式相同负数的补码:为该数绝对值的二进制形式,按位取反,再加1。如: int x=-5;end如: int i=5; 5 取反 加10. 0 0 1 0 10. 0 0 1 0 1 1. 1 1 0 1 0 1. 1 1 0 1 116共八种有符号基本整型 signed int 有符号短整型 signed short int 有符号长整型 signed long int 有符号双长整型 signed long long int 无符号基本整型 unsigned int 无符号短整型 unsigned short int

13、 无符号长整型 unsigned long int 无符号双长整型 unsigned long long int注意:中括号表示其中的内容是可省的。类型名标识符.整型分类:end17类型类型 类型名类型名 长度长度 数的范围数的范围 基本型基本型 intint 2 2字节字节-32768-327683276732767 短整型短整型 shortshort 2 2字节字节-2-215152 21515-1 -1 长整型长整型 longlong 4 4字节字节-2-231312 23131-1-1 双长整型 long long 8字节字节-2-263632 26363-1-1 无符号整型无符号整型

14、 unsignedunsigned 2 2字节字节0 06553565535= =2 21616- -1 1无符号短整型无符号短整型unsigned shortunsigned short 2 2字节字节0 06553565535 无符号长整型无符号长整型unsigned longunsigned long 4 4字节字节0 02 23232-1-1 无符号双长整 unsigned long 8字节字节0 02 26464-1-1型 long整型变量的空间及值范围:(以turbo c 为例)end2. 整型变量不同类型变量对应的内存空间大小不同。0 1 1 11 1 1 11 1 1 1 32767(int)32767(int)65535(unsigned)65535(unsigned)-1的补码(int).存放有符号整数空间中,最左边位为

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号