《C++Primer Plus》 | 处理数据

2021-04-17 22:27

阅读:412

标签:后缀   clu   ace   g++   不能   初始   main   cli   include   

基本数据类型:整型和浮点数

int

1.使用变量标识存储的数据
2.宽度(width)用来描述存储数据时用的内存量,char,short,int ,long ,long long (C++11新增)宽度递增,每种又都含无符号数与有符号数。
技术图片
3.头文件 climits 定义了符号常量来表示类型的限制,包含如语句#define INT_MAX 2147483647

#include
#include
int main()
{
    using namespace std;
    int n_int=INT_MAX ;//n 表示整数值
    short n_short=SHRT_MAX;
    long n_long=LONG_MAX;
    long long n_llong=LLONG_MAX;
       cout 

结果:

int 是4字节
short 是2字节
long 是4字节
long long 是8字节
最大表示的值
int :2147483647
short :32767
long :2147483647
long long :9223372036854775807

4.int a(5);C++的特性(允许这样的初始化),int{5}或int ={5}(C++11)可用于单值变量,为了防止类型转化错误。
5.unsigned 是 unsigned int 的缩写,整型在重置点是会像里程表一样在范围的另一端取值。
技术图片
技术图片
6.cout
常量无后缀是默认已int存储。

char

#include 

using namespace std;

int main()
{   char ch;
    cout >ch;
    cout 

g++ -g -o c c.cpp

技术图片
rsi寄存器中显示0x61即为96为a对应的ASCLL值

chen@ubuntu:~/Desktop$ ./c
请输入字符
a
你输入的字符是:a

1.cin将a转化成0x61,cout将0x61转化为a.C++对字符使用单引号,字符串选用双引号,值的类型会引导cout显示相应的显示方式。
2.cout.put()打印字符

符号常量

1.C++尽量使用const定义符号常量。
2.cout会删除浮点数结尾的0

《C++Primer Plus》 | 处理数据

标签:后缀   clu   ace   g++   不能   初始   main   cli   include   

原文地址:https://www.cnblogs.com/zuoanfengxi/p/13274879.html


评论


亲,登录后才可以留言!