在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C程序流程設(shè)計之變量

汽車電子技術(shù) ? 來源:嵌入式悅翔園 ? 作者: JamesBin ? 2023-02-17 14:08 ? 次閱讀

變量是對程序中數(shù)據(jù)的存儲空間的抽象,變量的屬性,數(shù)據(jù)類型:變量所持有的數(shù)據(jù)的性質(zhì)(操作屬性)

一、局部變量

在函數(shù)內(nèi)定義,只在本函數(shù)內(nèi)有效。main中定義的變量只在main中有效,不同函數(shù)中同名變量,占不同內(nèi)存單元。形參屬于局部變量。可定義在復(fù)合語句中有效的變量

局部變量可用存儲類型:auto register static (默認(rèn)為auto)

函數(shù)舉例:

main()
{   int a,b;
    a=3;
    b=4;
    printf("main:a=%d,b=%d\\n",a,b);
    sub();
    printf("main:a=%d,b=%d\\n",a,b);
}
sub()
{   int a,b;
    a=6;
    b=7;
    printf("sub:a=%d,b=%d\\n",a,b);
}
運行結(jié)果:
main:a=3,b=4
sub:a=6,b=7
main:a=3,b=4

二、全局變量

在函數(shù)外定義,可為本文件所有函數(shù)共用,從定義變量的位置開始到本源文件結(jié)束,及有extern說明的其它源文件。

外部變量說明:extern    數(shù)據(jù)類型    變量表;
外部變量定義與外部變量說明不同;
若外部變量與局部變量同名,則外部變量被屏蔽
外部變量可用存儲類型:缺省  或  static

應(yīng)盡量少使用全局變量,因為:

Y全局變量在程序全部執(zhí)行過程中占用存儲單元Y降低了函數(shù)的通用性、可靠性,可移植性Y降低程序清晰性,容易出錯。

圖片

float   max,min;
float  average(float   array[],  int  n)
{   int i;   float  sum=array[0];
    max=min=array[0];
    for(i=1;iif(array[i]>max)  max=array[i];
         else if(array[i]array[i];
         sum+=array[i];
    }
    return(sum/n);
}
main()
{   int i;   float ave,score[10];
    /*Input  */ 
    ave=average(score,10);
    printf("max=%6.2f\\nmin=%6.2f\\n
             average=%6.2f\\n",max,min,ave);
}

圖片

  • 局部變量默認(rèn)為auto型uregister型變量個數(shù)受限,且不能為long, double, float型
  • 局部static變量具有全局壽命和局部可見性
  • 局部static變量具有可繼承性
  • extern不是變量定義,可擴展外部變量作用域
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3796

    瀏覽量

    81418
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    613

    瀏覽量

    28466
  • 存儲空間
    +關(guān)注

    關(guān)注

    0

    文章

    55

    瀏覽量

    10726
收藏 人收藏

    評論

    相關(guān)推薦

    C語言里變量的生命周期

    C語言中,變量的生命周期指的是該變量存在的時間段,理解變量的內(nèi)存釋放時機,設(shè)計程序才能少出問題。
    的頭像 發(fā)表于 07-11 09:12 ?1555次閱讀
    <b class='flag-5'>C</b>語言里<b class='flag-5'>變量</b>的生命周期

    C程序變量與匯編程序變量的共用

    C程序變量與匯編程序變量的共用為了使程序更易于接口和維護(hù),可以在匯編
    發(fā)表于 07-16 14:18

    跟著狄泰唐老師學(xué)C語言進(jìn)階教程的筆記之變量的屬性

    extern "C"{int f(int a, int b){ return a + b;}}7.小結(jié)?auto 變量存儲在程序的棧中,默認(rèn)屬性?static 變量存儲在
    發(fā)表于 05-28 10:40

    嵌入式C語言之變量與常量詳解

      目前,很多的C語言教材都是針對通用的計算機編程,創(chuàng)客學(xué)院嵌入式開發(fā)培訓(xùn)講師針對嵌入式軟件的開發(fā)特點。講解嵌入式C語言在各種項目中要用到的知識點。  淺談嵌入式C語言之變量與常量詳解
    發(fā)表于 07-05 09:51

    嵌入式C語言之變量與常量簡析

      如何學(xué)習(xí)編程c++語言?粵嵌來講解嵌入式C語言在各種項目中要用到的知識點,尤其是嵌入式C語言之變量與常量的內(nèi)容:  1、變量類型和表示方
    發(fā)表于 12-15 06:27

    C語言入門教程-變量程序保存結(jié)果的手段

    變量程序保存結(jié)果的手段 作為程序員,您的程序常常需要“
    發(fā)表于 07-29 10:35 ?947次閱讀

    高效的C編程之變量類型

    14.8 變量類型 ARM C編譯器支持基本的數(shù)據(jù)類型:char、short、int、long long、float和double。表14.2說明了armcc對C語言所使用的數(shù)據(jù)類型的映射。 表
    發(fā)表于 10-17 16:50 ?3次下載
    高效的<b class='flag-5'>C</b>編程<b class='flag-5'>之變量</b>類型

    你知道C之變量初始化的重要性?

    C之變量初始化的重要性
    發(fā)表于 05-15 16:46 ?1032次閱讀
    你知道<b class='flag-5'>C</b><b class='flag-5'>之變量</b>初始化的重要性?

    C語言指針與指針變量的簡介和運算實例程序免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語言指針與指針變量的簡介和運算實例程序免費下載
    發(fā)表于 11-05 17:38 ?14次下載

    python教程之變量和簡單數(shù)據(jù)類型

    本文檔的主要內(nèi)容詳細(xì)介紹的是python教程之變量和簡單數(shù)據(jù)類型。
    發(fā)表于 04-26 08:00 ?7次下載
    python教程<b class='flag-5'>之變量</b>和簡單數(shù)據(jù)類型

    C語言中局部變量和全局變量

    全局變量也稱為外部變量,它是在函數(shù)外部定義的變量。它不屬于哪一個函數(shù),它屬于一個源程序文件。其作用域是整個源程序。在函數(shù)中使用全局
    的頭像 發(fā)表于 10-15 10:48 ?5656次閱讀

    Windows編程之變量和可變性綜述

    Windows編程之變量和可變性綜述
    發(fā)表于 08-24 14:22 ?3次下載

    Windows編程之變量和常量差異綜述

    Windows編程之變量和常量差異綜述
    發(fā)表于 08-24 14:50 ?8次下載

    Windows編程之變量與可變性詳解

    Windows編程之變量與可變性詳解
    發(fā)表于 08-24 14:52 ?8次下載

    C語言變量應(yīng)用詳解

    變量其實只不過是程序可操作的存儲區(qū)的名稱。C 中每個變量都有特定的類型,類型決定了變量存儲的大小和布局,該范圍內(nèi)的值都可以存儲在內(nèi)存中,運算
    發(fā)表于 03-18 11:18 ?461次閱讀
    <b class='flag-5'>C</b>語言<b class='flag-5'>變量</b>應(yīng)用詳解
    主站蜘蛛池模板: 欧美三级一级 | 四虎国产精品免费视 | 国产色爽女小说免费看 | 午夜免费视频 | 午夜免费福利片观看 | 操爽视频 | 欧美色视频在线观看 | 色综合久久综合欧美综合网 | 国产一级aaa全黄毛片 | 天堂成人在线观看 | 天天色国产| 日操| 97夜夜澡人人爽人人喊一欧美 | 狠狠干天天爱 | 国产叼嘿视频免费网站 | 4455ee日本高清免费观看 | 永久免费看片 | 久久香蕉国产精品一区二区三 | 在线免费观看一区二区三区 | 欧美人与z0zoxxxx | 日本69xxⅹxxxxxx19| 中文字幕第13亚洲另类 | 亚洲精品老司机综合影院 | 在线播放免费人成毛片乱码 | 亚洲高清美女一区二区三区 | 精品国产你懂的在线观看 | bt天堂网在线资源www | 国产高清网站 | 久久亚洲综合色 | 这里只有精品在线 | 国产精品久久久久久久久免费观看 | 日本成人免费在线视频 | 日本一卡精品视频免费 | 国产成人精品一区 | 手机看片1024免费视频 | 五月开心六月伊人色婷婷 | 欧美一级精品 | 老色皮 | 日韩激情淫片免费看 | 操人网站| 免费看国产黄色片 |