-
enum 枚舉類型 枚舉類型函數(shù)里面 每個枚舉的量都是用","隔開的。
查看全部 -
printf是輸出,scanf是輸入查看全部
-
struct 結(jié)構(gòu)體
查看全部 -
整形常量: char(1) ; short(2) ; int(4) ; long (8): long long(8)
浮點(diǎn)型常量:float(4);double(8)
查看全部 -
一個程序里有且只有一個main函數(shù)查看全部
-
Const 加上int等 代表定義一個常量。
查看全部 -
仍然以存儲50個同學(xué)的成績?yōu)槔?,我們要定義 存儲50個學(xué)生成績的變量,只要這樣定義就可以了。
#include <stdio.h>
int main(int argc,char **argv)
{
? ?int a[50];
? ?return 0;
}那么我們應(yīng)該如何訪問數(shù)組中的元素呢?這里我們要用到一個角標(biāo)的概念,假如我們要給數(shù)組中第 1 個變量賦值為 98 分,我們應(yīng)該這樣做。
#include <stdio.h>
int main(int argc,char **argv)
{
? ?int a[50];
? ?a[0] = 98;
? ?return 0;
}注意:C++ 的角標(biāo)是從 0 開始的,我們?nèi)粘I钪械摹暗谝粋€”,對應(yīng) C++ 的數(shù)組角標(biāo)實(shí)際上 0 。為了不至于混淆,也常常說“第 0 個”。
數(shù)組的內(nèi)存布局
數(shù)組是一個整體,它的內(nèi)存是連續(xù)的,也就是說,數(shù)組元素之間是相互挨著的,彼此之間沒有一點(diǎn)縫隙,一個 int[5] 的數(shù)組,在內(nèi)存中的布局看起來像下圖一樣。
數(shù)組的初始化
我們可以在聲明數(shù)組的時候,就給數(shù)組賦值
#include <stdio.h>
int main(int argc,char **argv)
{
? ?int a[4] = {0, 1, 2, 3};
? ?return 0;
}如果不想指明數(shù)組的長度,可以不寫,這樣數(shù)組的長度就是給定的列表的長度。
#include <stdio.h>
int main(int argc,char **argv)
{
? ?int a[] = {0, 1, 2, 3}; // 此處數(shù)組的長度就是 4
? ?return 0;
}你也可以只給部分元素賦值,當(dāng) {} 中的元素?cái)?shù)量少于 [] 中定義的長度的時候,只給前面部分元素賦值,后面的未指定的元素,將被賦值為 0。
#include <stdio.h>
int main(int argc,char **argv)
{
? ?int a[4] = {1, 2}; // 1, 2, 0, 0
? ?return 0;
}借用此特性,我們可以把數(shù)組的所有元素初始化為 0
#include <stdio.h>
int main(int argc,char **argv)
{
? ?int a[4] = {0};
? ?return 0;
}查看全部 -
#include <stdio.h>
int main(int argc,char **argv)
{
??? short a = 100;
??? int b = a;
??? return 0;
}查看全部 -
#include int main(int argc,char **argv) { int a = 100; short b = (short)a; return 0; }查看全部
-
#include <stdio.h>
int main(int argc,char **argv)
{
??? printf("int: %d\n", sizeof(int));
???
??? return 0;
}查看全部 -
在c++中,所有邏輯運(yùn)算符的操作數(shù),都是布爾類型;而邏輯運(yùn)算的結(jié)果,也是布爾類型。
查看全部 -
需要注意的是,在早期的 C++ 中是沒有 bool 類型的,在沒有 bool 類型的年代,人們常用普通的整型來表示二值化語義,即 0 表示 false,非 0 表示 true。后來這種使用習(xí)慣被傳承到今天,因此,有時候也會用普通的整型代替 bool 類型。
查看全部 -
類型名稱:
unsigned char
unsigned short
unsigned int
unstgned long
unsigned long long
查看全部 -
1bit叫做1位
8bit=1byte
char與unsigned char容量都是256個數(shù)(2的8次方)(char類型的范圍是{-128,127},unsigned char類型范圍是{0,255})
short≥char
int≥short
long≥int
long long大于等于long
查看全部 -
那么如果我們將 8 個 bit 組合起來,通過排列組合,我們就可以得到 2 的 8 次方,也就是 256 個數(shù)字的數(shù)據(jù)容量。在計(jì)算機(jī)中,我們把 8 個 bit 的容量稱之為 1 個 byte, 中文叫做字節(jié)。8bit = 1 byte
查看全部
舉報