遥感数字图像处理数据类型和表达式.ppt

  1. 1、本文档共103页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
遥感数字图像处理数据类型和表达式

复习2:数据类型和表达式 本章主要内容 数据类型和声明 (types and declarations) 运算符和表达式 (operators and expressions) 数据类型(Data types) (1)基本内建类型(built-in types) 布尔型(bool),也称逻辑型  字符型(char) 整型(int) 浮点型(float and double) 其它:void, 枚举,typedef,引用 (2)自定义类型(user defined types) 结构、类、类模板等等  布尔型(boolean) 只有两种取值:true 和 false 用来表示逻辑运算的结果 表示函数执行是否成功 表示某个条件是否满足 隐式(implicitly)转换 当转化为整数时,true变成1,false变成0 从整数转换过来的时候 //布尔型的用法 bool a = true; bool b = (x == y); //表示函数执行是否成功 bool Save(char* FileName); //表示某个条件是否满足 bool greater(int a, int b) { return (ab);} 布尔型的隐式(implicitly)类型转换 从bool转换成整数 true变成1 false变成0 从整数转换成bool 非0的变成true 0变成false //布尔型与整形的转换 bool a = 7; //a = true bool b = 0; //b = false // int i = true; //i = 1 int j = false; //j = 0 字符型(char) 用来表示字符,以单引号表示 占1个字节(8位),能存储256个值 ASCII码表 写不出来的字母怎么办? 特殊的转义字符(表2-3) ASCII表以外的字符怎么办?(wchar_t,自己查资料) //字符型的用法 char name = ‘M’; //不能显示的字符 char a = ‘\103’; //8进制 char b = ‘\x43’; //16进制 //转义字符 char a = ‘\n’; 字符型的范围(可以当整数用) 有符号的(char) -128 ~ 127 char a = ‘\X80’;//a=? 无符号的(unsigned char) 0 ~ 256 unsigned char a = ‘\X80’;//a = ? 字符型的范围 字符型本身可以当整数用 int a = ‘a’; //a = 97 int a = ‘b’+21;//a=119 char和int都有符号之分,涉及到unsigned的时候要特别小心 unsinged int a = ‘\x81’; //a = ? 整型(int) 表示整数 有三种类型 short int long 有符号和无符号的 //整数的用法 int year = 2012; //不同的类型 short age; short int age; int year; long year; long int year; //符号和无符号 unsigned int age = 24; 整型(int)的范围 有符号的: short 16位 -32768~32767 int 16位 -32768~32767 long 32位 -231~+231-1 无符号的 unsigned short 16位 0~65536 unsigned int  16位 0~65536 unsigned long  32位  0~+232 浮点型(float and double) 表示实数 有两种类型 float  单精度 32位 4字节 double 双精度 64位 8字节 //浮点型的用法 float pi = 3.14; double pi = 3.1415926; //隐式转换 float pi = 3; double pi = 3; 浮点型的范围 float 32位 ±1038之间,7位有效数字 double 64位 ±10308之间,14位有效数字 float Pi = 3 float Pi2 = 3 //浮点型的范围(7位有效数字,8位有效) //为什么?自己查资料 float Pi = 3 float Pi2 = 3 //比较大小, is_big = ? bool is_big = (Pi2 Pi); //输出,输出的结果是什么

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档