上次介绍了 int 、unsigned int、short 还有 long,这次就来介绍一些其他的东西吧。
char 的原名是 character ,中文的意思为字元,他在电脑里面是占有 1 byte的大小。
简单来说,这个字元的功能,就是利用这 1 byte 来储存: 英文字母、号码、符号、还有一些特殊字元。
但注意!!!! 字元里面不包含有中文字,因为中文字太多了,需要透过其他的方式来让电脑知道这是中文字。
所以简单而言,字元把-128 - 127之中每个整数,而每一个整数都代表了一个符号(换句话来说就是把每个符号做编码,让他们用这些数字代替他们)。
在电脑里面,char 通常会使用 ASCII code来表示:
拿几个来举例:
【ASCII code】
index | represent |
---|---|
33 | ! |
48 | 0 |
49 | 1 |
50 | 2 |
51 | 3 |
65 | A |
97 | a |
既然ASCII code其实不多,那我们就来印印看吧!
#include<iostream>
using namespace std;
int main(){
for (int c = 33; c <= 126; c++){
cout << c << " ";
char cAsChar = c;
cout << cAsChar << endl;
}
}
就会跑出这样的结果:
33 ! | 34 " | 35 # | 36 $ | 37 % | 38 & | 39 ' | 40 ( | 41 ) | 42 * |
---|---|---|---|---|---|---|---|---|---|
53 5 | 54 6 | 55 7 | 56 8 | 57 9 | 58 : | 59 ; | 60 < | 61 = | 62 > |
63 ? | 64 @ | 65 A | 66 B | 67 C | 68 D | 69 E | 70 F | 71 G | 72 H |
73 I | 74 J | 75 K | 76 L | 77 M | 78 N | 79 O | 80 P | 81 Q | 82 R |
83 S | 84 T | 85 U | 86 V | 87 W | 88 X | 89 Y | 90 Z | 91 [ | 92 \ |
93 ] | 94 ^ | 95 _ | 96 ‵ | 97 a | 98 b | 99 c | 100 d | 101 e | 102 f |
103 g | 104 h | 105 i | 106 j | 107 k | 108 l | 109 m | 110 n | 111 o | 112 p |
113 q | 114 r | 115 s | 116 t | 117 u | 118 v | 119 w | 120 x | 121 y | 122 z |
123 { | 124 | | 125 } | 126 ~ |
可以看到在这里面,每一个整数都代表了一个符号。
bool 的中文为布林值,为Boolean value的缩写。
其实 bool 的概念就是 true or false。
所以 bool 里面会有两个 literal 分别叫做
True : 以数字来表示就是非零的是,预设值为 1。
False: 以数字来表示就是 零(也就是预设值)。
float 的中文称作浮点数,可以用来储存小数,或是可以用科学记号来表示。
例如:
1.528e8 = 1.528 * 10^8
7.68e-3 = 7.68 * 10^(-3)
而 float 又被称做为是单精度的浮点数,他总共占据 4 byte。
所以总共 32 bit 中,他会拿1 bit 去作正负号的表示、8 bit 作为指数、23 bit 就是小数。
而 double 的中文被称做是双精度的浮点数(double float → 简称 double),共占据 8 bytes。
所以她总共会有 64 bit 可以储存资料,一样会拿1 bit去作正负号表示,11 bit 为指数、52 bit 表示小数。
还有另一种叫做 long double 的变数,可以储存 16 个 byte。
通常会被称做为 常数变数
简单来说,如果今天你需要一个整数,他是要常常被用来运算的,这个时候就可以使用这个const。
例如今天我们把圆周率设置成这样:
const floa PI = 3.14
如此一来,你就不能这样子更改这个 float PI
pi += 10;
而且,当你今天需要运算很多次 pi 的时候,如果今天要把 pi 改成 3.1415,你今天只要在宣告这个 const 的时候更改这个数字就可以了。
通常在宣告一般的变数的时候,会常用他的名字作代称,如下:
int inputNumber = 0;
通常会第一个字小写,但後面的字大写。
但是宣告 const 的习惯会这样写:
const float INPUT_NUMBER = 5.83;
所以如果你看到全部大写,又用底线隔开的变数,就知道他是const啦!
最近一直闷在家真地很无聊,只能看看梗图 & 废片解除无聊:(
请问三色豆是合法的吗?
<<: Consistency and Consensus (4-2) - Fault-Tolerant Consensus
如标题,这篇想教大家如何在phpMyAdmin里「手动」建立资料表 还有char和varchar的差...
请参考之前的文章:第二篇 5. 修改pynput if event_type == Quartz.N...
Stepper Stepper 通过编号的步骤传达进度,它提供了类似向导的工作流程。 他除了有前面提...
# if 语句 由一个条件句去判断 bool 值,若是true就执行 statement,false...
学习Vim、VSCodeVim的历程&写书探索的一些经历 [系列文目录] 相信不少人最早接触Vim,...