一 C語言之基本資料型別 輸入輸出 指標

2021-09-12 02:26:06 字數 2294 閱讀 3921

(一) c語言之基本資料型別_輸入輸出_指標

二、輸入輸出函式

三、指標

引入標頭檔案,在標頭檔案中只有函式的宣告,在編譯的時候會去找到函式的實現

#include
(1)、基本資料型別所使用的輸出佔位符

資料型別

佔位符short

%dint

%dlong

%dfloat

%fdouble

%lfchar

%c十六進製制

%x八進位制

%o字串

%s(2)、基本資料型別所佔位元組數

資料型別

位元組數short

2int

4long

8float

4double

8char

1scanf("%d",&i);

控制台輸入,& 為取位址符

printf(「i的值為:%d\n」,i);

控制台輸輸出函式

#include void main()
指標儲存的是變數的記憶體位址變數名就是對記憶體空間中一段資料的抽象記憶體位址就是系統給資料分配的編號

#include void main()
控制台輸出

指標型別的定義:在基本資料型別後加*

如:

float f = 88.6;

//建立乙個float型別的指標

float* fp = &f;

float f = 88.6;

//建立乙個float型別的指標

float *fp = &f;

通過指標修改變數的值

void main()
控制台輸出:

i的值為:90

i的值為:210

指標有型別,位址沒有型別;

位址只是開始的位置,型別是指明讀取到什麼位置結束

指標為null的指標,預設值為0,預設記憶體位址訪問0x000000作業系統不允許

void main()
指標儲存的是變數的位址,儲存的這個變數還可以是乙個指標變數

void main()
輸出結果為:

p1d的值為:0xcffa9c,p2的值為:0xcffa90

a的值為:90

指標的運算,一般在陣列遍歷時才有意義,基於資料在記憶體中線性排列的方式

void main();

printf("%#x\n",ids);

printf("%#x\n",&ids);

printf("%#x\n",&ids[0]);

//指標變數

int *p = ids;

printf("%d\n",*p);

//指標的加法

p++;//指標向前移動sizeof(資料型別)個位元組

printf("%d\n",*p);

getchar();

}

輸出結果為:

0x7dfaa0

0x7dfaa0

0x7dfaa0

7890

通過指標給陣列賦值

void main()

//早些版本的寫法

int i = 0;

for(; p < uids + 5 ; p++)

}

函式指標的定義:

[函式返回值型別]([函式指標的名稱])([函式的引數列表])
#include void msg(char* title,char* content)

void main()

C語言基本資料型別輸入輸出格式

首先看一下c語言的基本資料型別 在c語言中,用int關鍵字來表示基本的整數型別。後3個關鍵字 long short和unsigned 和c90新增的signed用於提供基本整數型別的變式,例如unsigned short int和long long int。char關鍵字用於指定字母和其他字元 如,...

C語言之基本資料型別

在學習c語言的時候,我們可能首先面對的就是c語言中基本的資料型別,下面來看一下c語言中一些基本的資料型別。基本資料型別 void 宣告函式無返回值或無引數,宣告無型別指標,顯示丟棄運算結果。c89標準新增 char 字元型型別資料,屬於整型資料的一種。k r時期引入 int 整型資料,表示範圍通常為...

C語言之基本資料型別

1.概述 c 語言包含的資料型別如下圖所示 2.各種資料型別介紹 2.1整型 整形包括短整型 整形和長整形。2.1.1短整形 short a 1 2.1.2整形 一般佔4個位元組 32位 最高位代表符號,0表示正數,1表示負數,取值範圍是 2147483648 2147483647,在記憶體中的儲存...