c语言的数据运算

c语言的数据运算

ID:36324519

大小:1.04 MB

页数:78页

时间:2019-05-09

c语言的数据运算_第1页
c语言的数据运算_第2页
c语言的数据运算_第3页
c语言的数据运算_第4页
c语言的数据运算_第5页
资源描述:

《c语言的数据运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章C语言的数据运算实例2.1常量与变量2.2C语言数据类型2.3运算符和表达式1本章实例实例2.1实例2.2实例2.3实例2.4实例2.5实例2.6实例2.8实例2.9实例2.10实例2.11实例2.72常量是在程序运行过程中其值不能变的量。变量是在运行过程中其值可以改变的量。P202.1常量与变量3【实例2.1】若有5个半径相同的圆,编写一个求圆周长总和的程序。一般在主函数中需要做三部分事:输入数据调用函数实现功能输出结果输入半径周长的5倍调用函数计算圆周长总和编程点拨:4程序代码:#in

2、clude#definePI3.1415926doubleperimeter(double);定义符号常量PI计算圆周长总和5程序代码:main(){doubler=0.0,s=0.0;printf("Inputtheradiusofcircle:");scanf("%lf",&r);s=perimeter(r);printf("Thetotalperimeterof5circlesis%lf",s);}double双精度浮点数%lf输入格式%lf输出格式6程序代码:dou

3、bleperimeter(doubleradius){doublelen=0.0;len=2*PI*radius;len=5*len;returnlen;}圆形半径存放周长len1个圆的周长5个圆的周长7运行结果:Inputtheradiusofcircle:10<回车>Thetotalperimeterof5circlesis314.1592608变量的定义形式类型变量名1,变量名2,…,变量名n;9说明:(1)类型(type)变量的数据类型,可以是int、float、double、char等

4、。定义变量时一定要确定变量的数据类型,不同类型的变量存放不同类型的数据。doubler=0.0,s=0.0;intfloatdoublechar10说明:(2)建议命名的变量名具有一定的意义而且第一个字符用类型名的首字母。如:iAge为int型变量,用于存放年龄dRadius为double型变量,用于存放半径fArea为float型变量,用于存放面积11说明:(3)注意变量名和变量值的区别。变量中所存放的内容就是变量的值。inta;定义部分a中的值是不确定的a=5;赋值语句使用变量时一定要考虑

5、变量的当前值。12说明:(4)变量的初始化(initialization)可在定义变量的同时为变量赋初值。inta=5,b=2;为防止程序中使用没有确定值的变量,定义变量时对于暂时不需要赋初值的变量均赋0。doublelen=0.0;13整型实型字符型数组指针类型结构体类型P142.2C语言数据类型142.2.1整型数据类型2.2.2实型数据类型2.2.3字符型数据类型P222.2C语言数据类型152.2.1整型数据类型基本整型(integer)基本整型的类型名为int,占2个字节,其取值范围是

6、长整型(longinteger)长整型的类型名为long,占4个字节,其取值范围是-32,768~32,767-2,147,483,648~2,147,483,647P2216【实例2.2】观察下面程序的运行结果。#includemain(){intiX=12;intiY=012;intiZ=0x12;printf("%d,%d,%d",iX,iY,iZ);printf("%o,%o,%o",iX,iY,iZ);printf("%x,%x,%x",iX,iY,iZ)

7、;}按10进制形式输出iX、iY、iZ的值按8进制形式输出iX、iY、iZ的值按16进制形式输出iX、iY、iZ的值00x表示8进制数表示16进制数17运行结果:12,10,1814,12,22c,a,12intiX=12;intiY=012;intiZ=0x12;printf("%d,%d,%d",iX,iY,iZ);printf("%o,%o,%o",iX,iY,iZ);printf("%x,%x,%x",iX,iY,iZ);18程序说明:(1)整型数据有3种表示形式十进制八进制

8、——用数0开头十六进制——用数0和小写字母x开头19程序说明:(2)整型数据可用3种格式输出说明符%d按十进制(decimal)形式输出%o按八进制(octet)形式输出%x按十六进制(hex)形式输出20【实例2.3】观察下面程序的运行结果。#includemain(){intiA=300,iB=200,iC=0;longlX=300,lY=200,lZ=0,lS=0;iC=iA*iB;lS=iA*iB;lZ=lX*lY;printf("%d,%ld,%ld",iC,lS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。