《c语言程序创新设计基础》基本数据类型及运算.ppt

《c语言程序创新设计基础》基本数据类型及运算.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.10.2 类型转换 类型的高低规定: charintlongfloatdouble 横向的转换是必须的转换, 即:即使两个操作数是相 同类型的,也要转换。 纵向的转换是两个操作数类型不同时的转换方式。 2.10.2 类型转换 2.10.2.2 赋值类型转换 赋值类型转换是指在赋值运算符右边的操作数,不管是什么类型,都要转换成与赋值运算符“=”左边变量相同的数据类型, ①如果赋值运算符右边的操作数具有较高级别的类型,则类型转换时,进行截断取整。此时可能会损失精度。 int a; float b; b=10/3.0; a=b; b的值为3.333333,a的值为3,损失了精度。 2.10.2 类型转换 ②如果赋值运算符右边的操作数类型比较低,则类型转换时,采用补齐方式。这时不会损失精度。例如: int a; float b; a=9/3; b=a; a的值为3,而b的值为3.000000,精度没损失。 2.10.2 类型转换 2.10.2.3 强制类型转换 程序中有时需要将一些数据类型强制转换成所需类型,此时需通过类型转换运算来实现的。其格式为: (类型名)(操作数) 类型名为char ,int,long,float,double等。 例如,下列语句进行了强制类型转换: int a,b; float x; long m; m=(long)a; //强制转换a的类型为long型 x=(float)b; //强制转换b的值为float型 2.10.2 类型转换 在使用强制转换时应注意以下问题: (1)类型说明符和表达式都必须加括号(单个变量可以不加括号),如把(int)(x-y)写成(int)x-y则成了把x转换成int型之后再与y相加了。 (2)无论是强制转换或是自动转换,都只是为了本次运算的需要而对变量的数据长度进行的临时性转换,而不改变数据说明时对该变量定义的类型。 2.10.2 类型转换 #includestdio.h void main() { float x=112.75; printf((int)x=%d,x=%f\n,(int)x,x); } 2.11 库函数 本节内容 2.11.2 标准库函数的调用 2.11.3 字符输入输出函数 2.11.1 标准库函数与头文件 2.11.4 数学函数 2.11 库函数 函数有两大类:标准库函数和用户自定义函数。 C语言的强大功能很大程度上是由于它有丰富的库函数,编程者在程序设计中可以直接调用这些库函数完成各式各样的工作。库函数是系统已经定义好的可以直接调用的函数,本节我们就是要学习掌握调用标准库函数的基本方法; 用户自定义函数是编程者自己定义的函数,这部分内容在后面有专门的章节进行讲解。 2.11.1 标准库函数与头文件 ANSI C为用户提供了500多个库函数,按照其功能可大致分为以下几类: ①输入输出函数 用于完成输入输出功能 ②数学函数 用于完成数学计算 ③字符和字符串处理函数 用于字符及字符串的操作和处理 ④内存管理函数 用于内存单元的分配与管理 ⑤图形函数 用于处理图形 ⑥转换函数 完成转换运算 库函数被分类声明在不同的头文件中,用户必须用编译预处理命令(#include)把相应的头文件包含到程序中来。标准头文件如表2-13所示。 2.11.2 标准库函数的调用 在程序设计时,参照着这个函数的原型来调用。 返回值类型 函数名(参数表) 比如,我们查找到求绝对值函数abs ()的原型为:int abs(int ); abs为函数名,我们要调用时要书写的; 括号中的int?表示这个函数参数只有一个,并且是int型的; 括号外的int表示这个函数的返回值类型。 函数调用时只写函数名和参数:函数名和原型一样;对于参数,括号中要写具体的参数值,参数类型要和函数原型中一致。 2.11.3 字符输入输出函数 2.11.3.1 字符输出函数 函数原型:int putchar(int) 功能:向标准输出设备(一般为显示器)输出一个字符,并返回输出字符的ASCII码值。 函数的参数可以是字符常量、变量或整型变量,即将一个整型数作为ASCII码,输出相应的字符。例如: putchar(i); putchar(\n); putchar(ch); 2.11.3 字符输入输出函数 #includestdio.h void main() {int i=97; char ch=a; putchar(i); //参数为整型数,结果是输出字符’a’ putchar(\n); //参数为转义字符,起控制作用,这里表示换行 putchar(ch); //参数为字

文档评论(0)

sandaolingcrh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档