| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 第三章:处理数据(一) -> 正文阅读 |
|
[C++知识库]第三章:处理数据(一) |
内置的c++类型分两组:基本类型和复合类型。 基本类型:整数和浮点数。这两种数据有四种变体。 3.1简单的变量?为把信息存储在计算机中,程序必须记录3个基本属性:
int a =5; 这些语句告诉程序,他正在存储整型,并使用名称a来表示该整数的值。 实际上程序将找到一块能够存储整数的内存,将该内存单元标记为a,并将5复制到该内存单元中; 然后在程序中使用a访问该内存单元。 可以使用&运算符来检索a的内存地址。 3.1.1变量名??c++命名规则:
3.1.2整型整型就是没有小数部分的数字。 c++基本整型分别是char、short、int、long、和long long 其中每种类型都有有符号版本和无符号版本,因此共有十种类型可供选择。 3.1.3整型short、int、long和long long计算机内存你有一些叫做位(bit)的单元组成。 c++的short、int、long和long long类型通过使用不同数目的位来存储值。最多能够表示4种不同的整型宽度。 长度限制:
?位于字节; 计算机内存的基本单元是位(bit)。可以将位看做电子开关,可以开,也可以关。关表示值0,开表示值1. 8位的内存块可以设置出256种不同的组合,因为每一位都可以有两种设置,所以8位的总组合为2x2x2x2x2x2x2x2=256. 因此8位单元可以表示0-255或是-128-127. 字节(byte)通常指的是8位的内存单元。 short是short int的简称 long是long int的简称 int、 short 、long和long long都是符号类型,正值与负值几乎相同。 sizeof运算符返回类型或变量长度,单位为字 1.运算符?sizeof和头文件limitssize运算符指出,在使用8位字节的系统中,int的长度为4个字节。 对于类型名(如int)使用sizeof运算符时,应将名称放在括号中; 但对变量名如(n_short)使用该运算符,括号是可选的 sizeof(int) sizeof? ?n_short 2.初始化尽量在定义变量时就对其初始化 3.c++初始化方式还有另一种初始化方式,这种方式用于数组和结构中, int emus{7}; int? emus ={7}; 上面的初始化都是可以的,可以省略等号。 如果大括号不包含任何东西,默认为初始化为0; int ros ={}; int ros {}; 3.1.4 无符号类型前面介绍的四种整型都有一种不能存储的无符号的变体,其优点是增大变量能够存储的最大值。 例如,如果short的表示范围是-32768到+32767,则无符号版本表示范围是0-65535.只有当数值不会为负时才应使用无符号类型。例如人口等。要创建无符号的基本整型只需要使用关键字unsigned unsigned 本身就是 unsigend int的缩写。 一个short变量----sam 一个unsigned变量---sue 分别设置为最大short值,是32767.然后将这两个变量都加上1,对于sue没有任何问题,但是对于sam将编程-32768, 同样,对于sam设为0减去1没有问题,,但是sue将变成65535. 这些整型变量的行为就像里程表,如果超越了限制,气质将为范围的另一端。 3.1.5选择整型类型c++提供了大量的整型,应使用哪种类型呢:通常int被设置为对目标计算机而言最为自然地长度。 如果变量值不能为负,则可以使用无符号类型,这样变量可以表示的值更大。 如果变量可能表示的整数大于16位整数,则使用long。及时系统上int为32位,。 如果要存储的值超过20亿,应使用long long。 如果short比int小,则使用short可以节省内存。通常,仅当有大型整数型数组时,才有必要使用short。 如果只需要一个字节,可使用char。、 3.1.7如何确定常量类型假设程序中使用常量表示一个数字 cout << "year" << 2002 <<endl; 程序将把2002存为int 、long还是其他整型呢,答案是除非有理由存储为其他类型,否则c++将整型变量存储为int类型。 3.1.8char类型:字符和小整型char类型专门为存储字符(如字母和数字)而设计的。
程序输出为: enter a charater M thank you for the M 程序中输入的是M,而不是对应的字符编码7.另外程序打印M,而不77. 通过查看内存可以知道,77是存储在变量ch中的值。这种神奇的力量来自于cin和cout 显示字符:M;cin和cout的行为都是由变量类型引导的。 如果77存储在int 中,则cout把它显示未77. 单引号是字符 双引号是字符串 及时通过键盘输入数字也将被视为字符。 char ch; cin >> ch; 输入5,将其对应的ascii码55存储到ch中。 1.cout.putcout.put的意思是通过类对象cout来使用函数put()。 cout.put提供了一种现实字符的方法。可以代替<<运算符。 c++将常量存储为char类型 3.2const限定符const叫限定符,它限定了声明的含义。 3.3浮点数?浮点数能够表示带有小数部分的数字。 3种浮点数类型:float、double和long double float是32位 double是64位 long double是80、96或128位。 使用setf()迫使输出定点表示法。 通常cout会删除结尾的0. 例如333.230000000显示为333.23 调用cout.setf()将覆盖这种行为。 3.4.4类型转换c++允许将一个类型的值赋给另一种类型的变量。 将一个很大的long值赋给float变量将降低精度。 因为float只有6位有效数字。 2.以初始化{}时进行转换。 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 7:51:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |