-
自動類型轉(zhuǎn)換
有這么一個詞叫“貍貓換太子”,變量的數(shù)據(jù)類型就存在這樣的情況。數(shù)據(jù)類型存在自動轉(zhuǎn)換的情況,比如:
自動轉(zhuǎn)換發(fā)生在不同數(shù)據(jù)類型運算時,在編譯的時候自動完成。自動轉(zhuǎn)換遵循的規(guī)則就好比小盒子可以放進大盒子里面一樣,下圖表示了類型自動轉(zhuǎn)換的規(guī)則。
查看全部 -
不可改變的常量
在程序執(zhí)行過程中,值不發(fā)生改變的量稱為常量。C語言的常量可以分為直接常量和符號常量。
直接常量也稱為字面量,是可以直接拿來使用,無需說明的量,比如:
整型常量:13、0、-13;
實型常量:13.33、-24.4;
字符常量:‘a(chǎn)’、‘M’
字符串常量:”I love imooc!”
下面的代碼分別打印這四種直接常量:
#define 標識符 常量值?
符號常量的標示符一般習(xí)慣使用大寫字母,變量的標示符一般習(xí)慣使用小寫字母,加以區(qū)分。下面是一個使用符號常量的小例子
查看全部 -
格式化輸出語句
其格式為:printf("輸出格式符",輸出項);
printf("普通字符輸出格式符",?輸出項);
輸出結(jié)果為:?a=10?
如果要輸出多個變量的并指定變量的位置時候,格式符還可以連用,變量之間需要用逗號隔開,如:
輸出結(jié)果為:?整數(shù):10,小數(shù):7.560000,字符:c?
查看全部 -
在C語言中,可以用一個標識符來表示一個常量,稱之為符號常量。符號常量在使用之前必須先定義,其一般形式為:
?#define 標識符 常量值?
符號常量的標示符一般習(xí)慣使用大寫字母,變量的標示符一般習(xí)慣使用小寫字母,加以區(qū)分。
常量不可改變
查看全部 -
變量占據(jù)內(nèi)存中一定的存儲單元。使用變量之前必須先定義變量,
變量定義的一般形式為:數(shù)據(jù)類型 變量名;
多個類型相同的變量:數(shù)據(jù)類型 變量名, 變量名, 變量名...;
注意:在定義中不允許連續(xù)賦值,如int a=b=c=5;是不合法的。
變量的賦值分為兩種方式:1.先聲明再賦值? 2.聲明的同時賦值
查看全部 -
C 語言規(guī)定,標識符可以是字母(A~Z,a~z)、數(shù)字(0~9)、下劃線_組成的字符串,并且第一個字符必須是字母或下劃線。在使用標識符時還有注意以下幾點:
(1)標識符的長度最好不要超過8位,因為在某些版本的C中規(guī)定標識符前8位有效,當(dāng)兩個標識符前8位相同時,則被認為是同一個標識符。?
(2)標識符是嚴格區(qū)分大小寫的。例如Imooc和imooc 是兩個不同的標識符。?
(3)標識符最好選擇有意義的英文單詞組成做到"見名知意",不要使用中文。
(4)標識符不能是C語言的關(guān)鍵字
查看全部 -
C語言注釋方法有兩種:
?????? 多行注釋:? /* 注釋內(nèi)容 */?
?????? 單行注釋:? //注釋一行
查看全部 -
1、一個說明或一個語句占一行,例如:包含頭文件、一個可執(zhí)行語句結(jié)束都需要換行;
2、函數(shù)體內(nèi)的語句要有明顯縮進,通常以按一下Tab鍵為一個縮進;
3、括號要成對寫,如果需要刪除的話也要成對刪除;
4、當(dāng)一句可執(zhí)行語句結(jié)束的時候末尾需要有分號;
5、代碼中所有符號均為英文半角符號。
查看全部 -
一個C程序有且只有一個主函數(shù),即main函數(shù)。
printf()是格式輸出函數(shù),
return是函數(shù)的返回值,根據(jù)函數(shù)類型的不同,返回的值也是不同的。
查看全部 -
基本數(shù)據(jù)類型
在我們玩游戲的時候,游戲中的角色是有類型的,有敏捷型、力量型、法術(shù)型等等。同樣C語言中的數(shù)據(jù)也是有類型的C語言中,數(shù)據(jù)類型可分為:基本數(shù)據(jù)類型,構(gòu)造數(shù)據(jù)類型,指針類型,空類型四大類
整型、實型與字符型
整型數(shù)據(jù)是指不帶小數(shù)的數(shù)字生活中有很多信息適合使用整型數(shù)據(jù)來表示,比如:人的年齡、班級的人數(shù)、書的總頁數(shù)等等。因此整型的類型比較多:
浮點數(shù)據(jù)是指帶小數(shù)的數(shù)字生活中有很多信息適合使用浮點型數(shù)據(jù)來表示,比如:人的體重(單位:公斤)、商品價格、圓周率等等。因為精度的不同又分為3種:
注:int、short int、long int是根據(jù)編譯環(huán)境的不同,所取范圍不同。而其中short int和long int至少是表中所寫范圍,但是int在表中是以16位編譯環(huán)境寫的取值范圍。另外?c語言int的取值范圍在于他占用的字節(jié)數(shù) ,不同的編譯器,規(guī)定是不一樣。ANSI標準定義int是占2個字節(jié),TC是按ANSI標準的,它的int是占2個字節(jié)的。但是在VC里,一個int是占4個字節(jié)的。
注:C語言中不存在字符串變量,字符串只能存在字符數(shù)組中,這個后面會講。
查看全部 -
變量及賦值
變量就是可以變化的量,而每個變量都會有一個名字(標識符)。變量占據(jù)內(nèi)存中一定的存儲單元。使用變量之前必須先定義變量,要區(qū)分變量名和變量值是兩個不同的概念。就好比:住在房間里的客人與房間號是兩個不同的概念。
變量定義的一般形式為:數(shù)據(jù)類型 變量名;
多個類型相同的變量:數(shù)據(jù)類型 變量名, 變量名, 變量名...;
變量名和標識符的命名規(guī)范完全相同。%d在后面會有詳細講解
注意:在定義中不允許連續(xù)賦值,如int a=b=c=5;是不合法的。
變量的賦值分為兩種方式:1.先聲明再賦值? 2.聲明的同時賦值,
查看全部 -
有名有姓的C
編程時給變量或者函數(shù)起的名字就是標識符,就好比我們慕課網(wǎng)的每一位童鞋都有姓名,姓名就是這位童鞋的標識符。C語言的標識符是不可以隨便起名字的,必須遵守一定的規(guī)則。
標識符可以是字母(A~Z,a~z)、數(shù)字(0~9)、下劃線_組成的字符串
并且第一個字符必須是字母或下劃線
)標識符是嚴格區(qū)分大小寫的。例如Imooc和imooc
查看全部 -
必不可少之主函數(shù) 一個C程序有且只有一個主函數(shù),即main函數(shù)。 C程序就是執(zhí)行主函數(shù)里的代碼,也可以說這個主函數(shù)就是C語言中的唯一入口。 這個道理就好比每個電梯只有一扇門,要想乘坐電梯的話就必須從這扇門進入;而main前面的int就是主函數(shù)的類型,好比乘坐的這個電梯是什么材料做的。 printf()是格式輸出函數(shù),這里就記住它的功能就是在屏幕上輸出指定的信息,后面會有詳細的講解。例如: return是函數(shù)的返回值,根據(jù)函數(shù)類型的不同,返回的值也是不同的。 \n是轉(zhuǎn)義字符,在WIKI中可以查看轉(zhuǎn)義字符。 注意:C程序一定是從主函數(shù)開始執(zhí)行的。
查看全部 -
程序解釋——注釋
注釋是為了使別人能看懂你寫的程序,也為了使你在若干年后還能看得懂你曾經(jīng)寫的程序而設(shè)定的。注釋是寫給程序員看的,不是寫給電腦看的。所以注釋的內(nèi)容,C語言編譯器在編譯時會被自動忽略。
C語言注釋方法有兩種:
?????? 多行注釋:? /* 注釋內(nèi)容 */?
?????? 單行注釋:? //注釋一行
查看全部 -
1、一個說明或一個語句占一行,例如:包含頭文件、一個可執(zhí)行語句結(jié)束都需要換行;
2、函數(shù)體內(nèi)的語句要有明顯縮進,通常以按一下Tab鍵為一個縮進;
3、括號要成對寫,如果需要刪除的話也要成對刪除;
4、當(dāng)一句可執(zhí)行語句結(jié)束的時候末尾需要有分號;
5、代碼中所有符號均為英文半角符號。
查看全部
舉報