-
通過觀察,我們可以發(fā)現(xiàn),有符號(hào)和無符號(hào)的數(shù)據(jù)容量其實(shí)是相同的,拿 char 和 unsigned char 來說,他們的容量都是 2 的 8 次方,也就是 256 個(gè)數(shù)。只不過?char 類型的范圍是 [-128, 127],而 unsigned char 類型的范圍是 [0, 255]。
查看全部 -
算術(shù)運(yùn)算符:
+ 兩個(gè)數(shù)相加
-第一個(gè)數(shù)減去第二個(gè)數(shù)
*兩個(gè)數(shù)相乘
/分子除以分母
%求余數(shù)
int 整數(shù)
float小數(shù)
查看全部 -
函數(shù)返回值類型根據(jù)函數(shù)定義是聲明的函數(shù)類型,return時(shí)強(qiáng)制轉(zhuǎn)換無效
查看全部 -
把bool類型換成整型都可以。
查看全部 -
#include<stdio.h>
int main(int argc,char **argv)
{
? ? printf("int %d\n",sizeof(char));
? ? printf("int %d\n",sizeof(short));
? ? printf("int %d\n",sizeof(int));
? ? printf("int %d\n",sizeof(long));
? ? printf("int %d\n",sizeof(long long));
? ? return 0;
}
查看全部 -
可是我這個(gè)第一個(gè)并沒有報(bào)錯(cuò)?????查看全部
-
首先是 (int argc,char **argv) ,這是一個(gè)參數(shù)列表。這里有兩個(gè)參數(shù),第一個(gè)參數(shù)argc表示參數(shù)個(gè)數(shù),第二個(gè)參數(shù)argv是參數(shù)組,兩個(gè)參數(shù)一起表達(dá)了這個(gè)程序的啟動(dòng)參數(shù)。
返回值是0,如果返回值等于0,那么程序就運(yùn)行成功。查看全部 -
#include<stdio.h>
#include<iostream>
int main() {
?
? ? for (int i = 0; i < 5; i++) {
? ? ? ? for (int i = 0; i < 7; i++) {
? ? ? ? ? ? printf("*");
? ? ? ? }
? ? ? ? printf("*\n");
? ? }
? ? return 0;
}
查看全部 -
include
std—standard 標(biāo)準(zhǔn)
io—input and output? 輸入輸出
stdio—標(biāo)準(zhǔn)輸入輸出查看全部 -
int * p = (int *)malloc(4);
指在內(nèi)存中分配了一個(gè)int指針,在堆內(nèi)存中分配了4個(gè)字節(jié)的空間,把堆內(nèi)存中分配的空間的首地址賦值給棧內(nèi)存中的int指針。(也就是說:棧內(nèi)存中的int指針指向的是堆內(nèi)存中分配的內(nèi)存空間的首地址)
所以int指針在棧內(nèi)存上面,所以可以把指針寫到大括號(hào)的外面,如下圖:
堆內(nèi)存上的空間需要手動(dòng)釋放:free(p)
查看全部 -
自main開始到main結(jié)束
查看全部 -
C++ 的角標(biāo)是從 0 開始的,我們?nèi)粘I钪械摹暗谝粋€(gè)”,對(duì)應(yīng) C++ 的數(shù)組角標(biāo)實(shí)際上 0 。為了不至于混淆,也常常說“第 0 個(gè)”。
查看全部 -
自動(dòng)變量
棧內(nèi)存:先進(jìn)后出,自動(dòng)分配和釋放內(nèi)存(C++自動(dòng)變量存儲(chǔ)形式)
堆內(nèi)存:需要手動(dòng)分配和釋放內(nèi)存
malloc分配內(nèi)存,malloc返回值是一個(gè)指針,指針指向分配出來的首地址,int*p=(int*)malloc(4)
free釋放內(nèi)存,free(p)
查看全部 -
11
查看全部 -
Include 是引入查看全部
舉報(bào)