c++如何确定常量的类型
程序声明将整型变量的类型告诉了C++编译器,但编译器如何知道常量类型呢?
除非有理由(如使用特殊后缀,或者值太大无法存储为int),不然都将存储为int类型
后缀是放在数字常量后面的字母
l、L表示long常量
u、U表示unsigned int
ul(UL)或lu(LU)表示unsigned int
ll、LL为long long
ull、Ull、uLL、ULL为unsigned long long
对不带后缀的十进制整数,使用能够存储该数的最小类型来表示:int、long或long long。
对不带后缀的八、十六进制数,采用能存储该数的最小类型来表示:int、unsigned int、long、unsigned long、long long和unsigned long long
因为十六进制常用来表示地址,没有符号,所以unsigned long 比long更合适
char专为存储字符(字母和数字)
很多系统支持的字符不超过128个,则用一个字节可表示所有符号
char比short更小
cout.put()
功能:输出一个字符
#include<iostream>
int main(void){
using namespace std;
char ch = 'M';
int