天天看點

C語言

主函數-程式的入口

main函數不可沒有,也不可出現多行main函數,main有且僅有一個。

int main()

return 0

main前面的int指的是函數調用後傳回一個整型值。int是整形。

傳回0,0是整數 void main是過時的函數。

庫函數-c語言本身提供給我們使用的函數。

資料類型:

char 字元型

short 短整型

long 長整型

long long 更長的整形

float 單精度浮點數

double 雙精度浮點數(小數點位數比float多一些)

%p-列印位址

%x-列印16進制的數

指針就是位址

通過指針能找到以他為位址的記憶體單元,就像家的門牌号。

指針是用來存放位址的變量。

一個記憶體單元=一個位元組

通過0和1來編造位址

指針的類型意義:1、決定了對指針進行解應用時有多大權限(能操控幾個位元組)

2、決定了指針的步長(指針走一步走多遠)

3、野指針指的是指向未知位置的指針(随機,不正确,無明确限制的)野指針成因:(1)指針未定義;(2)指針越界通路。;(3)指針指向空間釋放:

局部變量進入函數範圍建立出它範圍後銷毀(記憶體空間還給系統),此時指針會變成野指針