当前位置: 首页 > wzjs >正文

做网站需要多少钱 百度友情链接管理系统

做网站需要多少钱 百度,友情链接管理系统,微信wordpress,石家庄网站建设求职简历文章目录 基础数据类型long long (C 11)numeric_limits()获取当前数据类型的最值warning C4309: “”: 截断常量值新字符类型char16_t和char32_tWindows编程常用字符类型wchar_tchar8_t (C 20) 基础数据类型 C中的基本类型是构建其他数据类型的基础,常见的基础类型…

文章目录

  • 基础数据类型
  • long long (C++ 11)
  • numeric_limits()获取当前数据类型的最值
  • warning C4309: “=”: 截断常量值
  • 新字符类型char16_t和char32_t
  • Windows编程常用字符类型wchar_t
  • char8_t (C++ 20)


基础数据类型

C++中的基本类型是构建其他数据类型的基础,常见的基础类型包括整型,浮点型,字符型和布尔型:

  • 整型:用于表示整数,如 intshortlong 等。
  • 浮点型:用于表示带小数部分的数值,如 floatdouble 等。
  • 字符型:用于表示单个字符,如 char
  • 布尔型:用于表示逻辑值,只能取 truefalse
类型说明符等效类型通常位宽 (bits)最小范围 (bits)描述
char / signed charchar88单个字符,至少 8 位。
unsigned charunsigned char88无符号字符,至少 8 位。
short / short int / signed short / signed short intshort1616短整型,至少 16 位。
unsigned short / unsigned short intunsigned short1616无符号短整型,至少 16 位。
int / singed / signed intint3216整型,至少 16 位,但通常为 32 位
unsigned / unsigned intunsigned int3216无符号整型,至少 16 位,但通常为 32 位8。
long / long int /signed long /signed long intlong32 或 6432长整型,至少 32 位,具体取决于平台(例如,在 64 位系统上通常是 64 位)9。
unsigned long / unsigned long intunsigned long32 或 6432无符号长整型,至少 32 位,具体取决于平台10。
long long / long long intlong long6464非常长的整型,至少 64 位11。
unsigned long longunsigned long long6464无符号非常长的整型,至少 64 位12。
floatfloat32-单精度浮点数,通常为 32 位13。
doubledouble64-双精度浮点数,通常为 64 位14。
long doublelong double平台相关-扩展精度浮点数,位宽依赖于平台(通常为 80 或 128 位)15。
boolbool1-布尔值类型,存储 true 或 false,至少 1 位16。

long long (C++ 11)

C++ 11 引入标准的新类型。
无特殊声明时,声明的整数会被默认解释为int

long long x = 65536;   // 实际是将int型赋给long long
long long x = 65536LL; 

numeric_limits()获取当前数据类型的最值

C++中提供了获取数据类型最值的库函数 numeric_limits,通过类模板std::numeric_limits 提供了一种标准化方法来查询算术类型的各种属性。使用示例如下:

#include <iostream>
#include <limits>int main() {std::cout << "char is " << (std::is_signed<char>::value ? "signed" : "unsigned") << " on this system." << std::endl;std::cout << "Minimum value of char: " << static_cast<int>(std::numeric_limits<char>::min()) << std::endl;std::cout << "Maximum value of char: " << static_cast<int>(std::numeric_limits<char>::max()) << std::endl;return 0;
}
//char is signed on this system.
//Minimum value of char: -128
//Maximum value of char: 127

warning C4309: “=”: 截断常量值

整型溢出问题

char buffer = 0xFF;

执行如上代码时编译器会报warning C4309: “=”: 截断常量值
因为声明的0xFF会被解释为int型的255,而赋值给char类型最大值为127

新字符类型char16_t和char32_t

UTF编码相关

char16_t utf16c = u'好';
char32_t utf32c = U'好';char16_t utf16c[] = u'你好你好';
char32_t utf32c[] = U'你好你好';

Windows编程常用字符类型wchar_t

typedef const wchar_t* LPCWSTR;
BOOL PathFileExistsW(LPCWSTR pszPath);

char8_t (C++ 20)

char str[] = u8"test";	// C++17编译通过;C++20编译失败,需要char8_t
char c = u8'c';char8_t c8a[] = "test";	//C++20编译失败,需要char
char8_t c8 = 'c';
http://www.dtcms.com/wzjs/39439.html

相关文章:

  • jsp网站有哪些西安seo外包
  • 杭州网站建设优化seo优化一般包括哪些内容()
  • 怎么做分享连接的网站攀枝花网站seo
  • 做网站应该会什么问题建立网站的基本步骤
  • 做区块链网站需要注意哪些谷歌优化方法
  • 企业网站备案需要什么网络推广哪个平台好
  • 企业集团网站网站建设方案北京网站优化排名推广
  • 什么是网站结构优化网站大全软件下载
  • wordpress悬浮客服厦门百度整站优化服务
  • 网站建设怎么分析市场分析产品互联网推广
  • 手游推广平台宁海关键词优化怎么优化
  • 数据开放网站建设内容安装百度到手机桌面
  • 网站要怎么做的成人再就业技能培训班
  • 男的做直播网站竞价推广方案
  • 网站编辑怎么做东莞关键词seo优化
  • 上海网上注册公司官网长沙seo关键词排名
  • axure直接做网站google下载安卓版下载
  • 形容网站做的好的词语温州seo网站推广
  • 石家庄网站服务北京网站设计公司
  • 在家做私房菜的网站浙江短视频seo优化网站
  • 我想看b站直播吃鸡建立免费网站
  • 企业信用公示信息网seo怎么去优化
  • 手机网站页面尺寸大小免费制作网站
  • 营销型网站建设方案清博大数据舆情监测平台
  • 自己做的网站数据库百度浏览器主页网址
  • 回龙观手机网站建设服务网站查询域名
  • 深圳做网站推广公司账号权重查询
  • 网站推广员招聘洛阳seo外包公司费用
  • 如何用cms做网站seo搜索引擎优化方法
  • 淘宝做问卷的网站好免费s站推广网站