`

【C++ Primer】三章学习笔记 (处理数据)

 
阅读更多

处理数据
一,分类

基本类型+复合类型
基本类型包括:整数和浮点数

复合类型包括:结构(struct)

整数分类
整型:char short int long 及unsigned 八种
浮点型:float double long double
布尔型:boole 有时候也算整数
二,整型讲解

1,表达

short=short int
long =long int
2,函数使用

sizeof()//返回类型的长度 字节
sizeof 变量 //就是 括号可以省略

3,无穷值的使用

要想获取每种类型的极值。可以在头部添加
#include "limits.h"
INT_MAX,INT_MIN//分别表示整型数最大、最小值

4,无符号跟有符号数差别
-128-127 0-255 short型;无符号数最高位可以当做数值

5,极值加减法:
1> 有符号数:int max=INT_MAX;
无符号数:unsigned int un_max=INT_MAX;
max++
un_max++


max=-2^31
un_max=2^32+1

2>有符号数:short sam=0;
无符号数:unsigned short un_sam=0;
sam--;
un_sam--;

sam=-1;
un_sam=255;

6,long long ;unsigned long long:至少是64位
7,优化考虑,如果没有大型整数,尽量选用 short(如果可以满足的话)
char 也可以
8,int a=42; //十进制 decimal
int b=042;//八进制 hex
int c=0x42;//十六进制 octal

cout<<"a="<<a<<endl;//十进制格式输出

cout<<"b="<<b<<endl;//八进制格式输出
cout<<hex;
cout<<"c="<<c<<endl;//十六进制格式输出
cout<<oct;

9,名空间
如果cout这样用
std::cout<<
std::endl
std::hex
std::oct
则上述关键字(cout,endl,hex,oct;比如 int cout;)都可以用作变量名

std::cout.put('d');//输出函数
10,const 只读

const int a;
a=9;
//这是不正确的,定义完后就不允许更改变量值了
const比define好处
1>明确指定类型
2>可以使用作用域,将const 定义的变量范围限制在某个文件或者函数中
三,浮点数
1,通常float 32位 有效位数
double 64位
long double 80 96 128
float 只能表示数值中的前六位

2,强制类型转换不会改变 变量本身值

int b=(int) a
不会改变 a 的值,仅仅改变b 的值。

分享到:
评论

相关推荐

    c++ primer第4版学习笔记

    《C++ Primer 第4版》是一本经典的C++编程...这份“C++ Primer 第4版”学习笔记包含了所有这些知识点的详细解释和示例,是深入学习C++的理想资料。通过学习和实践,你可以掌握C++编程的基础,并逐步提升到高级水平。

    c++primer 学习笔记

    这篇学习笔记主要涉及了C++编程的一些核心概念,包括程序结构、变量、基本类型、初始化与赋值、可读性、常量与引用、typedef、枚举以及标准库中的字符串和向量类型。 1. **程序结构**: - 每个C++程序都必须包含`...

    C++ primer plus第五版学习笔记

    C++ primer plus 第五版的个人学习笔记,仅供大家学习参考。

    《C++ Primer Plus第6版中文版》学习笔记(第十章)

    《C++ Primer Plus第6版中文版》学习笔记(第十章) 红字内容是有疑问或者没把握的。 绿字部分是比较重要,或者经过确认的

    C++Primer Plus学习笔记(三)

    C++ primer plus学习笔记之三,分为一下几个部分: 函数参数:介绍了函数的生命规则以及定义 数组函数:数组作为变量时的使用方法 指针和const:灵活运用指针和const 函数和二维数组:二维数组作为变量时声明以及定义...

    C++ Primer 中文版(第四版)学习笔记~

    以上是C++ Primer第四版学习笔记中涉及的一些核心知识点。这些知识点涵盖了C++编程的基础语法、数据类型、容器、指针、内存管理以及控制结构等多个方面,对于初学者理解和掌握C++语言具有重要意义。希望这些内容能够...

    c++primer学习笔记(转)

    C++是一门强大的编程语言,其包含了...以上就是C++ Primer学习笔记中涵盖的一些主要知识点。通过这些知识点的学习,可以帮助我们深入理解C++语言的核心概念和编程范式,从而编写出更加高效、安全和可维护的C++代码。

    C++ Primer学习笔记

    《C++ Primer学习笔记》是一份详尽的资料,涵盖了C++编程语言的基础到高级概念。这份笔记旨在帮助初学者和有一定经验的开发者深入理解C++的语法、特性以及最佳实践。C++ Primer是C++编程领域的一本经典教材,以其...

    C++Primer Plus学习笔记(五)

    C++ Primer Plus 第9章内存模型和名称空间 new操作符以及名称空间的使用demo

    C++ Primer Plus 学习笔记

    《C++ Primer Plus 学习笔记》是一份深入学习C++编程语言的宝贵资源,它涵盖了C++的基础语法以及标准模板库(STL)的使用。C++是一种强大的、通用的编程语言,由Bjarne Stroustrup在C语言的基础上发展而来,其设计...

    《C++ Primer Plus第6版中文版》学习笔记(第七章)

    《C++ Primer Plus 第六版中文版》的学习笔记聚焦于第七章,主要讲解了C++中的函数,包括函数的分类、无返回值和有返回值的函数、返回值的类型限制、函数原型的重要性和作用,以及ANSI C与C++在函数原型上的差异。...

    c++ primer笔记

    根据给定的信息,“c++ primer笔记”主要围绕经典著作《C++ Primer》展开,这是一本深受程序员喜爱的书籍,旨在帮助读者系统地学习和掌握C++编程语言的基础及高级特性。下面将从几个关键方面对C++的核心知识点进行...

    C++ Primer 学习笔记

    《C++ Primer 学习笔记》是一份针对C++初学者的重要参考资料,它基于C++ Primer第三版的内容,旨在帮助读者深入理解C++这门强大的编程语言。C++ Primer是学习C++的经典书籍,以其全面、深入且易于理解的讲解闻名,这...

    C++ primer plus学习笔记.md

    C++ primer plus学习笔记.md

    C++ Primer 第四版学习笔记.rar

    《C++ Primer 第四版学习笔记》是一份深入学习C++编程语言的宝贵资源,它由一位经验丰富的学习者在2014年整理而成,旨在帮助初学者更有效地掌握C++的基础和进阶概念。这份笔记以清晰、实用的方式阐述了C++ Primer第...

    《C++ Primer》学习笔记(25)IO库

    ### 《C++ Primer》学习笔记(25):深入理解C++ IO库 #### 一、概述 本文档基于《C++ Primer》中的IO库章节,重点介绍C++标准库中与输入输出相关的概念和技术。主要内容包括不同IO操作之间一致性的实现方式、基本...

    《C++ Primer》第五版中文版学习笔记

    《C++ Primer》第五版中文版学习笔记,适合完整看过原书一遍以上的人员复习与查阅使用。对于基础较好的,也可直接适用。

    《C++ Primer》学习笔记(27)顺序容器

    ### 《C++ Primer》学习笔记(27)顺序容器 #### 9.1 顺序容器概述 在C++中,顺序容器是一类用于存储数据的容器,其中元素的位置依赖于其添加到容器中的顺序。这与关联容器形成了对比,关联容器中的元素位置是由其...

    C++primer 学习笔记

    ### C++ Primer 学习笔记知识点汇总 #### 第1章 快速入门 ...以上总结了C++ Primer学习笔记中的关键知识点,涵盖了从快速入门到变量与基本类型的介绍,对于初学者来说,这些概念是理解和运用C++编程语言的基础。

Global site tag (gtag.js) - Google Analytics