時(shí)間:2018-08-15 00:00:00 來源:信盈達(dá) 作者:信盈達(dá)
一、什么是常量?
概念:一些固定不變的量;
注意:數(shù)據(jù)不會(huì)改變!!
1)整型常量
二進(jìn)制數(shù): 0b開頭 0b00001010;
八進(jìn)制數(shù): 0開頭 012;
十進(jìn)制數(shù): 默認(rèn) 10
十六進(jìn)制: 0x 0xff01
2)實(shí)型常量
單精度:2.3f
雙精度:4.5 (默認(rèn))
3)字符型常量(單引號(hào))
例如:'a' ,' ', '$', '\n' (轉(zhuǎn)義字符)
4)字符串常量(雙引號(hào))
例如:"abc", "a", " "(空格), ""(空字符串)
二、什么是變量?
概念:表示一個(gè)需要經(jīng)常改變或者不確定的數(shù)據(jù),(變量在內(nèi)存中代表了一塊內(nèi)存區(qū)域);
使用流程:定義——>初始化——>使用
1.變量的定義(遵守標(biāo)識(shí)符的命名規(guī)則):
int a;
int a,b,c;
變量定義后不賦值:這個(gè)變量的值是不確定的(1.隨機(jī)數(shù) 2.上個(gè)程序在內(nèi)存中駐留的3.系統(tǒng)的)
2.變量的初始化
1)先定義,后初始化
int a;
a=10;
2)定義的的同時(shí)初始化
int a = -1;
3)使用其他的變量初始化
int a = 0; int b = a;
4)連續(xù)初始化
int a,b,c;
a = b = c =10;
3.變量的使用(一般用于邏輯計(jì)算)
int a =0;
int b;
b = a+10;
a = b;
4、變量的作用域變量的使用范圍1.局部變量:概念:函數(shù)或者代碼塊中定義的變量作用域:從定義的“{”位置開始向下 遇到所在的塊的 “}” 結(jié)束 2.全局變量:概念:在函數(shù)的外部定義的變量特點(diǎn):
1.作用域是其所在位置之下的所有函數(shù),都可以共享并改變.
2.變量的使用遵循就近原則如果函數(shù)內(nèi)有同名變量,那么用函數(shù)自已的.
3.如果沒有初始化賦值,默認(rèn)值是0;
作用域:程序啟動(dòng)創(chuàng)建,程序退出其才會(huì)銷毀
注意:
創(chuàng)建一個(gè)變量相當(dāng)于在內(nèi)存中占用了一塊空間
這個(gè)空間的大小是固定的,但里面的數(shù)據(jù)可以改變
同一個(gè)作用域內(nèi)不能有相同的變量名.
塊的內(nèi)部可以訪問全局變量
在塊的外部不能訪問塊內(nèi)部的局部變量
塊的內(nèi)部可以定義和全局變量同名的變量(互不干擾)
初始化時(shí)創(chuàng)建,在函數(shù)作用域執(zhí)行完后失效,且內(nèi)存空間釋放.
信盈達(dá)2008年在深圳特區(qū)南山高新科技園成立。自成立至今近九年來專注為企業(yè)和個(gè)人提供高端方案設(shè)計(jì)、高端嵌入式/Android培訓(xùn)等服務(wù)。公司下設(shè)信盈達(dá)實(shí)訓(xùn)學(xué)院、信盈達(dá)研發(fā)中心、信盈達(dá)教學(xué)儀器三大業(yè)務(wù)板塊。九年來公司堅(jiān)持"技術(shù)領(lǐng)先、服務(wù)領(lǐng)先",以雄厚的實(shí)力和專業(yè)的品質(zhì)成為國(guó)內(nèi)唯一有實(shí)力從產(chǎn)品最底層研發(fā)到系統(tǒng)層開發(fā)的嵌入式實(shí)訓(xùn)、產(chǎn)品解決方案提供商。為中國(guó)IT行業(yè)提供最具價(jià)值的職業(yè)教育服務(wù)。專業(yè)培訓(xùn)嵌入式、物聯(lián)網(wǎng)、人工智能、Java、單片機(jī)等課程,想了解更多信息點(diǎn)擊立馬咨詢
免費(fèi)領(lǐng)取試聽卡
申請(qǐng)已經(jīng)提交
老師會(huì)馬上給您安排試聽課程!
申請(qǐng)出錯(cuò)了
您可以加老師QQ:914865590報(bào)名咨詢!