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语言程序设计-数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux vim 插件管理,linux
- 下一篇: 学生成绩管理系统测试用例C语言,学生成绩