日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言程序设计字节,C语言程序设计-数据类型

發布時間:2024/9/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言程序设计字节,C语言程序设计-数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、常量與變量

1、常量

定義:在程序運行過程中,其值不能被改變的量。

常量的類型:

整型常量:0, 10, -10

實型常量:0.314, 3.14

字符型常量:‘a’, ‘b’, ‘\n’

字符串常量:“hello”, “world”, “a”

定義宏 定義語法: #define 宏名 宏值

#define PI 3.14 【注意】結束的時候沒有分號

2、變量

定義:在程序運行過程中,其值可以改變。變量在使用前必須先定義,定義變量前必須有相應的數據類型。

定義語法:類型名 變量名 = 變量值。

變量三要素:類型名、變量名、變量值。【注意】定義變量名時候,不要重復。

標識符命名規則:變量和常量統稱。

標識符不能是關鍵字

標識符只能由字母、數字、下劃線組成

第一個開頭字母只能是下劃線或者字母

標識符區分大小寫

變量特點:

變量在編譯時為其分配相應的內存空間

可以通過其名字和地址訪問相應內存

變量聲明與定義的區別

聲明變量不需要建立存儲空間,如:extern int a;

定義變量需要建立存儲空間,如:int a;

一般的情況下,把建立存儲空間的聲明稱之為“定義”,而把不需要建立存儲空間的聲明稱之為“聲明”。

變量要想使用必須有定義。當編譯器編譯程序時,在變量使用之前,必須要看到變量定義。如果沒有看到變量定義,編譯器會自動找尋一個變量聲明提升成為定義。如果該變量的聲明前有 extern 關鍵字,無法提升。

二、有符號整型

int類型: %d 4字節

int 名 = 值;

short類型: %hd 2字節

short 名 = 值;

long類型: %ld 4字節 (windows: 32/64: 4字節; Linux:32位:4字節, 64位:8字節)

long 名 = 值;

long long 類型:%lld 8字節

long long 名= 值;

三、無符號整型

unsigned int類型: %u 4字節

unsigned int 名 = 值;

unsigned short類型: %hu 2字節

unsigned short 名 = 值;

unsigned long類型: %lu 4字節 (windows: 32/64: 4字節; Linux:32位:4字節, 64位:8字節)

unsigned long 名 = 值;

unsigned long long 類型:%llu 8字節

unsigned long long 名 = 值;

四、sizeof關鍵字

定義:不是函數。用來求一個變量、類型的大小。 返回一個無符號整數。 使用 %u 接收返回值。所以不需要包含任意的頭文件。

int main(void)

{

int a = 10;

short b = 20;

printf("int 的大小為 %d\n", sizeof(int)); //用法1 sizeof類型名)

printf("short 的大小為 %d\n", sizeof(short));

printf("a的大小為 %d\n", sizeof(a)); //用法2 sizeof(變量名)

printf("b的大小為 %d\n", sizeof(b));

system("pause");

return EXIT_SUCCESS;

}

五、字符型char

char類型:%c 1字節

存儲一個字符。本質上是一個ASCII碼。

int main(void)

{

char ch = 'a';

printf("ch[%%c] = %c\n", ch); //打印字符a

system("pause");

return EXIT_SUCCESS;

}

重點記憶幾個ASCII碼數值:

‘A’:65

‘a’:97

‘0’:48

‘\n’:10

‘\0’:0

轉義字符

六、實型(浮點型:float、double)

float 類型:%f 單精度浮點型。4字節。

float 名= 值;

double 類型:%lf 雙精度浮點型。8字節默認。

double 名=值;

printf(“n = %08.3f\n”, n); 輸出的含義為:顯示8位數(包含小數點), 不足8位用0填充。并且保留3位小數。對第4位做四舍五入。

七、進制與轉化

二進制:二進制是計算技術中廣泛采用的一種數制。二進制數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是“逢二進一”,借位規則是“借一當二”。

八進制:一種以8為基數的計數法,采用0,1,2,3,4,5,6,7八個數字,逢八進1。一些編程語言中常常以數字0開始表明該數字是八進制。

十六進制:它由0-9,A-F組成,字母不區分大小寫。與10進制的對應關系是:0-9對應0-9,A-F對應10-15。

八、字符串格式化輸入和輸出

1、字符串常量

每個字符串的結尾,編譯器會自動的添加一個結束標志位’\0’,即 “a” 包含兩個字符’a’和’\0’。

2、printf輸出和putchar輸出函數

printf是輸出一個字符串,putchar輸出一個char。

int main(void)

{

int a = 4;

printf("a=%d\n", a);

char ch = 'a';

putchar(ch);

system("pause");

return EXIT_SUCCESS;

}

3、scanf 函數和getchar 函數

getchar是從標準輸入設備讀取一個char。

scanf通過%轉義的方式可以得到用戶通過標準輸入設備輸入的數據。

總結:

C語言的基礎數據類型還是挺多類型,有些需要記憶住,多敲吧。

總結

以上是生活随笔為你收集整理的c语言程序设计字节,C语言程序设计-数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。