tft每日頭條

 > 科技

 > js基本數據類型和引用類型的區别

js基本數據類型和引用類型的區别

科技 更新时间:2025-01-19 17:15:57

定義變量并賦初值的基本語法:變量類型 變量名=變量值; 比如:int a=3; 定義一個整數類型變量 a,a 的值是 3

1. 整數類型

int 可以定義整數類型(簡稱整型)。int 類型數據在 printf 函數中一般采用%d 格式進行輸 出,%d 表示“十進制整數”形式。

#include<stdio.h>

int main()

{

int a=200;

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

getchar();

return 0;

}

解釋一下:int a=200;

printf("%d\n",a);的意思是:把 a 的值帶入參數的這個位置。和 printf("%d\n",200);效果一 樣 注意,不要寫成 printf("%d\n","a");什麼都不加,才代表變量。

2. 浮點數類型

浮點型有以下幾種:

(1)單精度浮點型(float)。

(2)雙精度浮點型(double)。 float、double 的區别在于表示範圍和精度不一樣。初學者先不用研究。 唯一需要注意的就是給 float 賦值字面量的時候需要以 f 結尾,否則會有警告。

js基本數據類型和引用類型的區别(基本數據類型)1

輸出 double 要用%lf,雖然用%f 也行,但是建議用%lf。 VS2012 中執行的是 C89 标準,變量必須在所有其他代碼之前。

3. 字符型

char 類型數據在 printf 函數中一般采用%c 格式進行輸出。

#include<stdio.h>

int main()

{

char c='A';

printf("%c\n",c);

getchar();

return 0;

}

4. 轉義字符

在 C 語言中,有一類特殊字符,該類字符是以字符\開頭的字符序列。例’\n’,它代表一 個“換行”符。這類字符無法用一般形式表示,隻能采用這種特殊的形式表示,這類字符被 稱為轉義字符。 1) ‘\n’ 代表回車換行。

#include

int main()

{

printf("我是克木\n");

printf("我是\n克木");

getchar();

return 0;

}

運行結果為:

js基本數據類型和引用類型的區别(基本數據類型)2

2)\” 代表雙引号字符(“)。

由于在 C 語言中,雙引号已經被用于表示字符串的開始與結束标志,也就是說,雙引号 一般都是成對出現的。例如:”ABC”,’#?*’,”123”……等等。但是,如果在字符串中顯示雙 引号,該如何表示呢?有些讀者很自然的想到了下面的寫法:

"我是"克木" //錯誤寫法

這是一種錯誤寫法,前面已經講過雙引号(“)有特殊意義:當編譯器讀取到第一個雙引号 時認為是字符串的開始,讀取到第二個雙引号時認為是字符串的結束,然後把兩個雙引号之 間的内容當做字符串解析。

由于編譯器會把前兩個雙引号之間的内容當做字符串解析,把第三個單引号當做字符串 開始标志對待,然後編譯器會再去尋找下一個雙引号當做字符串的結束标志,如果找不到就 報錯。 為了解決這種問題,在 C 語言中使用\對雙引号進行轉義例如:\”,此時雙引号就是普 通字符,不再具有特殊的意義。

下面通過例子來了解一下\”的使用。

#include<stdio.h>

int main()

{

printf("我是\"克木");

getchar();

return 0;

}

3)\

單斜線(\)也是字符,該如何顯示呢?使用\對反斜線\進行轉義例如:\\。 下面通過例子來了解一下\\的使用。

#include

int main()

{

printf("%c\n",'\\');

printf("我是\\克木");

getchar();

return 0;

}

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved