辜老师的C++讲堂条记

民工心事  金牌会员 | 2024-9-21 00:09:18 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 892|帖子 892|积分 2676

不代表全部内容

目录

第二章 类型、常量及变量

2.1 C++的单词

单词包罗常量、变量名、函数名、参数名、类型名、运算符、关键字等。
关键字也被称为保留字,不能用作变量名。
预界说类型如int等也被当作保留字
char16_tchar32_t是C++11引入的两种新的字符类型,用于表示特定大小的Unicode字符
比方 char16_t x = u'马';
wchar_t表示char16_t ,或char32_t
nullptr表示空指针
需要特别注意的是:char可以显示地声明为带符号的和无符号的。因此C++11标准规定char,signed char和unsigned char是三种差别的类型。
但每个详细的编译器实现中,char会表现为signed char和unsigned char中的一种。
  1. unsigned char ua = ~0;
  2. printf("%d  ", ua);//输出255
  3. signed char ub = ~0;
  4. printf("%d  ", ub);//输出-1
  5. char uc = ~0;
  6. printf("%d", uc);//输出-1
复制代码
2.2 预界说类型(内置数据类型)及值域和常量

2.2.1 常见预界说类型

类型的字节数与硬件、操纵系统、编译有关。假定VS2019采用X86编译模式。
void:字节数不定,常表示函数无参或无返回值。
void
是一个可以指向恣意类型的指针类型。它本质上是一个
“无类型”*的指针,这意味着它可以指向任何类型的数据,而不关心详细的数据类型。
[code]        int n = 0721;//前置0代表8进制        double pi = 3.14;        void* p = &n;        cout
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

民工心事

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表