最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺析C語言初階的常量和變量

 更新時(shí)間:2023年05月09日 14:21:37   作者:小謝愛學(xué)C語言  
在C程序執(zhí)行過程中,其值不發(fā)生改變的量稱為常量,其值可變的量稱為變量,本文將帶你了解什么是常量和變量,以及使用方法,需要的朋友可以參考下

什么是常量和變量

在C程序執(zhí)行過程中,其值不發(fā)生改變的量稱為常量,其值可變的量稱為變量。它們可與數(shù)據(jù)類型結(jié)合起來分類。例如,可分為整型常量、整型變量、浮點(diǎn)常量、浮點(diǎn)變量、字符常量、字符變量、枚舉常量、枚舉變量。在程序中,直接常量是可以不經(jīng)說明而直接引用的,而符號(hào)常量和變量則必須先定義后使用。
說明:
1、在程序執(zhí)行過程中,其值不發(fā)生改變的量稱為常量。
2、其值可以改變的量稱為變量。一個(gè)變量應(yīng)該有一個(gè)名字,在內(nèi)存中占據(jù)一定的存儲(chǔ)單元。變量定義必須放在變量使用之前。一般放在函數(shù)體的開頭部分。要區(qū)分變量名和變量值是兩個(gè)不同的概念。

常量

C語言中的常量和變量的定義的形式有所差異。
C語言中的常量分為以下以下幾種:
1.字面常量
2.const 修飾的常變量
3.#define 定義的標(biāo)識(shí)符常量
4.枚舉常量

示例

#include <stdio.h>
enum student
{
 NUM,
 NAME,
 SEX
};
//括號(hào)中的NUM,NAME,SEX是枚舉常量
int main()
{
    //字面常量演示
    3.14;//字面常量
    1000;//字面常量
    
    //const 修飾的常變量
    const float pai = 3.14f;   //這里的pai是const修飾的常變量,是不能直接修改的!
    pai = 4.14;//這里就是個(gè)錯(cuò)誤的賦值
    
    //#define的標(biāo)識(shí)符常量 演示
 #define MAX 10000
    printf("max = %d\n", MAX);//可以理解為給10000換了個(gè)名字叫MAX
    
    //枚舉常量演示
    printf("%d\n", NUM);//0
    printf("%d\n", NAME);//1
    printf("%d\n", SEX);//2
    //注:枚舉常量的默認(rèn)是從0開始,依次向下遞增1的
    return 0;
}

定義變量的方法

int age = 22;
float weight = 57.5f;
char ch = 'a';

變量的命名

1.只能由字母(包括大寫和小寫)、數(shù)字和下劃線( _ )組成。
2.不能以數(shù)字開頭。
3.長度不能超過63個(gè)字符。
4.變量名中區(qū)分大小寫的。
5.變量名不能使用關(guān)鍵字。

變量的分類

分為局部變量全局變量

示例

#include <stdio.h>
int a = 2023;//全局變量
int main()
{
    int a = 2024;//局部變量
    int b = 2022;//局部變量
    printf("a = %d\n", a);
    return 0;
}

局部變量a變量的定義和全局變量a變量的定義并不沖突
當(dāng)局部變量和全局變量同名的時(shí)候,局部變量優(yōu)先使用
所以這里輸出應(yīng)該是2024。

變量的使用

比如下面這段代碼就很好的演示了變量的使用:

#include <stdio.h>
int main()
{
    int num1 = 0;
   	int num2 = 0;
   	int sum = 0;
    printf("輸入兩個(gè)數(shù)進(jìn)行相加:>");
    scanf("%d %d", &num1, &num2);
    sum = num1 + num2;
    printf("sum = %d\n", sum);
    return 0;
}

輸入新的操作數(shù)對(duì)變量num1和變量num2進(jìn)行修改,變量sum對(duì)修改后的兩個(gè)變量相加的值進(jìn)行接收。

變量的作用域和生命周期

作用域

作用域是程序設(shè)計(jì)概念,通常來說,一段程序代碼中所用到的名字并不總是有效/可用的而限定這個(gè)名字的可用性的代碼范圍就是這個(gè)名字的作用域。

  • 局部變量的作用域是變量所在的局部范圍。
  • 全局變量的作用域是整個(gè)工程。

生命周期

生命周期指的是變量的創(chuàng)建到變量的銷毀之間的一個(gè)時(shí)間段

  • 局部變量的生命周期是:進(jìn)入作用域生命周期開始,出作用域生命周期結(jié)束。
  • 全局變量的生命周期是:整個(gè)程序的生命周期。

結(jié)語

有興趣的小伙伴可以關(guān)注作者,如果覺得內(nèi)容不錯(cuò),請(qǐng)給個(gè)一鍵三連吧,蟹蟹你喲?。?!

制作不易,如有不正之處敬請(qǐng)指出

以上就是淺析C語言初階的常量和變量的詳細(xì)內(nèi)容,更多關(guān)于C語言常量和變量的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 一文詳解C++關(guān)鍵詞auto的用法

    一文詳解C++關(guān)鍵詞auto的用法

    在早期C/C++中auto的含義是:使用auto修飾的變量,是具有自動(dòng)存儲(chǔ)器的局部變量,但遺憾的是一直沒有人去使用它,在 C++11中,auto不再是一個(gè)存儲(chǔ)類型指示符,而是作為一個(gè)新的類型指示符來指示編譯器,本文將給大家詳細(xì)的介紹一下C++關(guān)鍵詞auto的用法,需要的朋友可以參考下
    2024-02-02
  • C++實(shí)現(xiàn)含附件的郵件發(fā)送功能

    C++實(shí)現(xiàn)含附件的郵件發(fā)送功能

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)含附件的郵件發(fā)送功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • C語言使用矩形法求定積分的通用函數(shù)

    C語言使用矩形法求定積分的通用函數(shù)

    這篇文章主要為大家詳細(xì)介紹了C語言使用矩形法求定積分的通用函數(shù),分別求解sinx, cosx,e^x,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • 淺談QT打包的兩種方式

    淺談QT打包的兩種方式

    本文主要介紹了淺談QT打包的兩種方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • C++中指針指向二維數(shù)組實(shí)例詳解

    C++中指針指向二維數(shù)組實(shí)例詳解

    這篇文章主要介紹了C++中指針指向二維數(shù)組實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • OpenCV實(shí)現(xiàn)圖像膨脹

    OpenCV實(shí)現(xiàn)圖像膨脹

    這篇文章主要為大家詳細(xì)介紹了OpenCV實(shí)現(xiàn)圖像膨脹,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C語言與C++中const的用法對(duì)比

    C語言與C++中const的用法對(duì)比

    C語言中的const與C++有很大的不同,在C語言中用const修飾的變量仍是一個(gè)變量,表示這個(gè)變量是只讀的,不可顯示地更改,而在C++中用const修飾過后,就變成常量了
    2022-04-04
  • C語言中正切的相關(guān)函數(shù)總結(jié)

    C語言中正切的相關(guān)函數(shù)總結(jié)

    這篇文章主要介紹了C語言中正切的相關(guān)函數(shù)總結(jié),包括正切和反正切以及雙曲線正切等的函數(shù),需要的朋友可以參考下
    2015-08-08
  • C++中的數(shù)組詳情

    C++中的數(shù)組詳情

    這篇文章主要介紹了C++中的數(shù)組,數(shù)組其實(shí)也是一種數(shù)據(jù)格式,不過是一種復(fù)合類型,它可以存儲(chǔ)多個(gè)同類型的值。使用數(shù)組可以將同類型的變量整合起來管理,下面?zhèn)z看看文章的具體舉例內(nèi)容,需要的朋友可以參考一下
    2021-11-11
  • C++實(shí)現(xiàn)簡單迷宮游戲

    C++實(shí)現(xiàn)簡單迷宮游戲

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)簡單迷宮游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01

最新評(píng)論

临漳县| 南丹县| 通江县| 连州市| 五莲县| 墨竹工卡县| 江达县| 华蓥市| 博白县| 闽清县| 常熟市| 商南县| 太仓市| 泸州市| 富平县| 安国市| 阿城市| 林芝县| 巴马| 通许县| 莆田市| 武汉市| 大同县| 枝江市| 天镇县| 图们市| 淅川县| 友谊县| 新乡县| 商南县| 额敏县| 普陀区| 三江| 松阳县| 五大连池市| 昌图县| 凉城县| 商城县| 赤水市| 海盐县| 东港市|