1212學(xué)習(xí)總結(jié)

一驮配、C基本變量及語法

1.c的引入
#include<stdio.h>
int main(int argc,char *argv[])
{
printf("hello!\n");
return 0;
}
程序解析:
#:預(yù)處理命令
include:頭文件的包含
<>:把括號(hào)里面的文件內(nèi)容引入到源文件中
stdio.h:頭文件,是計(jì)算機(jī)自帶的庫(kù)初烘,可以直接使用
main:函數(shù)名,main()是主函數(shù),C程序有且只有一個(gè)
main()即主函數(shù)!凸克!c程序的入口,即所有的c程序都是從main()開始執(zhí)行
int argc:參數(shù)的個(gè)數(shù)
char *argv[]:記錄參數(shù)
printf():是庫(kù)函數(shù)灼伤,包含在<stdio.h>中触徐,按一定的格式輸出
return 0:返回,或者函數(shù)結(jié)束
注:此程序基本決定了c程序的框架

2.c的數(shù)據(jù)類型
基本數(shù)據(jù)類型:
整型數(shù)據(jù)

        int:基本整型數(shù)據(jù)
        short int:短整型
        long int:長(zhǎng)整型
        unsigned:無符號(hào)
        signed:有符號(hào) 

字符型數(shù)據(jù):char
字符:由''引起來的單個(gè)字母狐赡,數(shù)字或其它符號(hào)
getchar():獲取單個(gè)字符
putchar():輸出單個(gè)字符
實(shí)型(浮點(diǎn)型)數(shù)據(jù):

        float:?jiǎn)尉?  有效位:七位左右
        double:雙精度  有效位:十五為左右
        numf e/E n 
        n:一定是整數(shù)
        new_numf = numf * 10^n;

枚舉類型:enum
構(gòu)造數(shù)據(jù)類型:
數(shù)組類型撞鹉,結(jié)構(gòu)體(struct),聯(lián)合體(union)
指針類型:
空類型:void

3.變量的定義
data:數(shù)據(jù)
type:類型
value:值

(1)DataType Name1,Name2,Name3,....,Namen;
    可以定義多個(gè)變量颖侄,中間用逗號(hào)隔開鸟雏,結(jié)尾用分號(hào)結(jié)束。
(2)DataType Name;
   DataType Name1;
(3)建議一行定義一個(gè)變量并初始化
   DataType Name = value;

4.標(biāo)識(shí)符
包括變量名览祖,函數(shù)名孝鹊,及其它標(biāo)號(hào)等
(1)標(biāo)識(shí)符的命名要求
字母(A~Z,a~z)展蒂,下劃線(_),數(shù)字組成又活,
且規(guī)定:第一個(gè)字符不能為數(shù)字!C痰俊柳骄!
(2)命名規(guī)則
可讀性要高,做到“見名知意”
駝峰命名法(百度等)
盡量不要用漢語拼音;恪D褪怼!

5.格式輸入/輸出:printf()/scanf()

(1)printf()
    按一定格式輸出:
    printf("占位符",參數(shù)列表)曲初;
    一一對(duì)應(yīng)
    %m.nf(右對(duì)齊):m是總位數(shù)体谒;n是小數(shù)位數(shù)(保留多少位)
    %-m.nf(左對(duì)齊)
(2)scanf()
    按一定格式輸入:
    scanf("占位符",參數(shù)列表)臼婆;
    一一對(duì)應(yīng)
    &:取地址符號(hào) 

占位符:

        printf()    scanf()
int      %d      %d
char        %c       %c
long        %ld     %ld
float      %f        %f
double    %lf       %lf
字符串    %s       

6.常量
數(shù)字常量:1 2 3...
字符常量:'1''a'...
實(shí)型常量:1.212 21.32......
字符串常量:由雙引號(hào)括起來的字符序列(由一個(gè)或多個(gè)字符組成)
注意:字符串和字符的區(qū)別J阊鳌!颁褂!
'\0':字符串的結(jié)束標(biāo)志评汰,一般不顯示

7.變量和常量的區(qū)別:
變量:其值可以更改!
先定義痢虹,后使用
常量:其值不可更改
隨時(shí)可以使用,無需定義或聲明
變量的初始化:
變量名 = 常量主儡; 注:類型一定要一致=蔽ā!糜值!

二丰捷、運(yùn)算符

1.sizeof()
計(jì)算大小,得出對(duì)應(yīng)變量或數(shù)據(jù)類型所占內(nèi)存空間大小
單位:字節(jié)(byte) 1字節(jié) = 8位(bit)

(1)sizeof DataType:
64位機(jī)下:
sizeof(char)  = 1
sizeof(int)   = 4
sizeof(short) = 2
sizeof(long)  = 8
sizeof(float) = 4
sizeof(double = 8
32位機(jī)下:
    同64位機(jī)只有l(wèi)ong大小不一致
    sizeof(long) = 4
(2)對(duì)應(yīng)變量的內(nèi)存大屑呕恪:
sizeof(ch) = 1
sizeof(short_size) = 2
sizeof(int_size) = 4
sizeof(long_size) = 8
sizeof(float_size) = 4
size(double_size) = 8

注意(1)(2)的結(jié)果病往,對(duì)比數(shù)據(jù)類型所占大小,和其定義的變量所占內(nèi)存的大小

2.算數(shù)運(yùn)算符(七個(gè))
加+ 減- 乘* 除/ 取余%

自增:++:i++:先取值后自增
         ++i:先自增后取值
自減:--:i--:先取值后自減
         --i:先自減后取值

3.關(guān)系運(yùn)算符
大于:>
小于:<
等于等于:==
大于等于:>=
小于等于:<=
不等于:!=

4.逗號(hào)運(yùn)算符(,)
表達(dá)式1骄瓣,表達(dá)式2停巷,表達(dá)式3,榕栏,畔勤,,
其中每個(gè)表達(dá)式又可以是一個(gè)逗號(hào)表達(dá)式扒磁!
依次計(jì)算表達(dá)式1,2,3的值整個(gè)逗號(hào)表達(dá)式的值取決于最后一個(gè)表達(dá)式的值庆揪。

5.使用scanf()注意事項(xiàng)

(1)一定要嚴(yán)格按照scanf()中的格式輸入變量的值!7镣小缸榛!
(2)使用scanf()時(shí),取參數(shù)列表中的參數(shù)地址兰伤,scanf()是將輸入的值保存到變量對(duì)應(yīng)的地址中
(3)緩存區(qū)問題
    scanf()函數(shù)中不能使用換行符:'\n'
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末内颗,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子医清,更是在濱河造成了極大的恐慌起暮,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異负懦,居然都是意外死亡筒捺,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門纸厉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來系吭,“玉大人,你說我怎么就攤上這事颗品】铣撸” “怎么了?”我有些...
    開封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵躯枢,是天一觀的道長(zhǎng)则吟。 經(jīng)常有香客問我,道長(zhǎng)锄蹂,這世上最難降的妖魔是什么氓仲? 我笑而不...
    開封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮得糜,結(jié)果婚禮上敬扛,老公的妹妹穿的比我還像新娘。我一直安慰自己朝抖,他們只是感情好啥箭,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著治宣,像睡著了一般急侥。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上炼七,一...
    開封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天缆巧,我揣著相機(jī)與錄音,去河邊找鬼豌拙。 笑死陕悬,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的按傅。 我是一名探鬼主播捉超,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼唯绍!你這毒婦竟也來了拼岳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤况芒,失蹤者是張志新(化名)和其女友劉穎惜纸,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡耐版,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年祠够,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片粪牲。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡古瓤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出腺阳,到底是詐尸還是另有隱情落君,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布亭引,位于F島的核電站绎速,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏焙蚓。R本人自食惡果不足惜朝氓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望主届。 院中可真熱鬧,春花似錦待德、人聲如沸君丁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)绘闷。三九已至,卻和暖如春较坛,著一層夾襖步出監(jiān)牢的瞬間印蔗,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工丑勤, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留华嘹,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓法竞,卻偏偏與公主長(zhǎng)得像耙厚,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子岔霸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 關(guān)于 Swift 重要這個(gè)文檔所包含的準(zhǔn)備信息, 是關(guān)于開發(fā)的 API 和技術(shù)的薛躬。這個(gè)信息可能會(huì)改變, 根據(jù)這個(gè)文...
    無灃閱讀 4,301評(píng)論 1 27
  • ?1 C語言程序的結(jié)構(gòu)認(rèn)識(shí) 用一個(gè)簡(jiǎn)單的c程序例子,介紹c語言的基本構(gòu)成呆细、格式型宝、以及良好的書寫風(fēng)格,使讀者對(duì)c語...
    CONLYOUC閱讀 8,704評(píng)論 9 66
  • 象征 天:姑娘!姑娘趴酣! 你打碎了花瓶梨树! 睡著的靈魂, 曾在里面流連价卤。 姑娘:讓它碎吧劝萤! ...
    面具里的夢(mèng)志田閱讀 251評(píng)論 7 15
  • 杭州游第三天,天氣還可以慎璧! 降的不多呀床嫌!
    陳恒麗閱讀 156評(píng)論 0 0
  • 9.26 嗯上周出門買了一套個(gè)人覺得很好看很喜歡有點(diǎn)小露的衣服 然后在學(xué)校里由于害羞和拘謹(jǐn)一直不敢穿 今天 課少 ...
    YAMI霖琳冧閱讀 179評(píng)論 0 0