tft每日頭條

 > 生活

 > c語言中變量與常量的概念

c語言中變量與常量的概念

生活 更新时间:2024-11-25 10:25:27

常量是指程序在執行期間不會改變的固定值。這些固定值也稱為文字

常量可以是任何基本數據類型,如整數常量,浮點常量,字符常量或字符串文字,還有枚舉常量。

常量被視為常規變量,除了它們的值在定義後無法修改

c語言中變量與常量的概念(這是C語言無法修改得東西)1

好玩,有趣,專業C/C 學習交流,源碼下載 群:747821062

整數文字

整數文字可以是十進制,八進制或十六進制常量。前綴指定基數或基數:十六進制為0x或0X,八進制為0,十進制為空。

整數文字也可以有一個後綴,它是U和L的組合,分别對于unsigned和long。後綴可以是大寫或小寫,可以按任何順序排列。

以下是整數文字的一些示例 -

212 /* Legal */

215u /* Legal */

0xFeeL /* Legal */

078 /* Illegal: 8 is not an octal digit */

032UU /* Illegal: cannot repeat a suffix */

以下是各種類型的整數文字的其他示例 -

85 /* decimal */

0213 /* octal */

0x4b /* hexadecimal */

30 /* int */

30u /* unsigned int */

30l /* long */

30ul /* unsigned long */

浮點文字

浮點文字有一個整數部分,一個小數點,一個小數部分和一個指數部分。您可以以十進制形式或指數形式表示浮點文字。

在表示十進制形式時,必須包括小數點,指數或兩者; 并且在表示指數形式時,必須包括整數部分,小數部分或兩者。帶符号的指數由e或E引入。

以下是浮點文字的一些示例 -

3.14159 /* Legal */

314159E-5L /* Legal */

510E /* Illegal: incomplete exponent */

210f /* Illegal: no decimal or exponent */

.e55 /* Illegal: missing integer or fraction */

字符常量

字符文字用單引号括起來,例如,'x'可以存儲在char類型的簡單變量中。

字符文字可以是普通字符(例如,'x'),轉義序列(例如,'\ t'),或通用字符(例如,'\ u02C0')。

C中有某些字符代表特殊含義,例如前綴為反斜杠,換行符(\ n)或制表符(\ t)。

在這裡,您有一個這樣的轉義序列代碼列表

以下是顯示一些轉義序列字符的示例

#include <stdio.h>

int main() {

printf("Hello\tWorld\n\n");

return 0;}

編譯并執行上述代碼時,會産生以下結果 -

Hello World

字符串常量

c語言中變量與常量的概念(這是C語言無法修改得東西)2

好玩,有趣,專業C/C 學習交流,源碼下載 群:747821062

字符串文字或常量用雙引号“”括起來。字符串包含與字符文字類似的字符:普通字符,轉義序列和通用字符。

您可以使用字符串文字将長行分成多行,并使用空格分隔它們。

以下是字符串文字的一些示例。所有三種形式都是相同的字符串。

"hello, dear"

"hello, \

dear"

"hello, " "d" "ear"

定義常量

C中有兩種簡單的方法來定義常量 -

使用#define預處理器。

c語言中變量與常量的概念(這是C語言無法修改得東西)3

需要學習資料得請私信我 “代碼” 獲取大量項目源碼,學習資料

使用const關鍵字。

#define預處理器

下面給出了使用#define預處理器定義常量的形式

#define identifier value

以下示例詳細說明了

#include <stdio.h>

#define LENGTH 10 #define WIDTH 5#define NEWLINE '\n'

int main() {

int area;

area = LENGTH * WIDTH;

printf("value of area : %d", area);

printf("%c", NEWLINE);

return 0;}

編譯并執行上述代碼時,會産生以下結果

value of area : 50

const關鍵字

您可以使用const前綴來聲明具有特定類型的常量,如下所示

const type variable = value;

以下示例詳細說明了

#include <stdio.h>

int main() {

const int LENGTH = 10;

const int WIDTH = 5;

const char NEWLINE = '\n';

int area;

area = LENGTH * WIDTH;

printf("value of area : %d", area);

printf("%c", NEWLINE);

return 0;}

編譯并執行上述代碼時,會産生以下結果 -

value of area : 50

c語言中變量與常量的概念(這是C語言無法修改得東西)4

需要學習資料得請私信我 “代碼” 獲取大量項目源碼,學習資料

請注意,在CAPITALS中定義常量是一種很好的編程習慣。

,

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

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

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