-
C語言中的三目運算符:“?:”,其格式為:表達式1 ? 表達式2 : 表達式3; 執(zhí)行過程是:先判斷表達式1的值是否為真,如果是真的話執(zhí)行表達式2;如果是假的話執(zhí)行表達式3。查看全部
-
#include <stdio.h> int main() { double num = 2.5; //定義浮點型變量num1并賦值為2.5 int num1=(int)num; printf("num的整數(shù)部分是%d\n", num1); return 0; }查看全部
-
#include<stdio.h>頭文件 int main() 主函數(shù) printf 執(zhí)行語句查看全部
-
#define POCKETMONEY 10 這一句并不是定義一個變量。 #define 是一個預處理指示,預處理器會把代碼中的 POCKETMONEY 替換成 10,再交給編譯器編譯。所以你的代碼就是 1 printf("小明今天又得到%d元零花錢\n", 10); 所謂“常量”的概念編譯器是不知道的,因為交給編譯器的代碼中根本就沒有'POCKETMONEY'這個符號。 這種寫法通常是為了方便我們編程。假設代碼中有很多地方寫了 10 這個字面量,但突然你想要把 10 改成 20,那么就需要在整個代碼中搜索10,還必須確定這個'10'是你想要改的那個量,實在是很麻煩,且容易出錯。 所以就用#define定義一個10的“代號”,這樣如果你想改動這個值,只需要把#define中的10改掉即可。 但是,這種寫法是不推薦的??! 原因如上所說,因為編譯器并不知道'POCKETMONEY'這個符號,所以也無法進行相應的類型檢查之類的,除了錯誤也無法正確提示,會帶來無窮無盡的問題... 推薦的寫法是: 用const關(guān)鍵字來定義一個變量,這種用const修飾過的變量的值是無法更改的,這樣就有了“常量”的語義。查看全部
-
變量的數(shù)據(jù)類型是可以轉(zhuǎn)換的。 自動轉(zhuǎn)換發(fā)生在不同數(shù)據(jù)類型運算時,在編譯的時候自動完成。自動轉(zhuǎn)換遵循的規(guī)則就好比小盒子可以放進大盒子里面一樣,下圖表示了類型自動轉(zhuǎn)換的規(guī)則。 char類型數(shù)據(jù)轉(zhuǎn)換為int類型數(shù)據(jù)遵循ASCII碼中的對應值,ASCII碼請查看WIKI。 注:自動字節(jié)小的可以向字節(jié)大的自動轉(zhuǎn)換,但字節(jié)大的不能向字節(jié)小的自動轉(zhuǎn)換查看全部
-
%d 整數(shù)型 %f 六位數(shù)小數(shù) %c 字符 %s 字符串查看全部
-
。動態(tài)存儲區(qū)中存放的變量是根據(jù)程序運行的需要而建立和釋放的,通常包括:函數(shù)形式參數(shù);自動變量;函數(shù)調(diào)用時的現(xiàn)場保護和返回地址等。查看全部
-
邏輯運算的值也是有兩種分別為“真”和“假”,C語言中用整型的1和0來表示。其求值規(guī)則如下: 1) 與運算(&&) 參與運算的兩個變量都為真時,結(jié)果才為真,否則為假。例如:5>=5 && 7>5 ,運算結(jié)果為真; 2) 或運算(||) 參與運算的兩個變量只要有一個為真,結(jié)果就為真。 兩個量都為假時,結(jié)果為假。例如:5>=5||5>8,運算結(jié)果為真; 3) 非運算(!) 參與運算的變量量為真時,結(jié)果為假;參與運算量為假時,結(jié)果為真。例如:!(5>8),運算結(jié)果為真。查看全部
-
void函數(shù)中可以有執(zhí)行代碼塊,但是不能有返回值,另void函數(shù)中如果有return語句,該語句只能起到結(jié)束函數(shù)運行的功能。其格式為:return;查看全部
-
函數(shù)的參數(shù)分為形參和實參兩種,形參是在定義函數(shù)名和函數(shù)體的時候使用的參數(shù),目的是用來接收調(diào)用該函數(shù)時傳如的參數(shù),就類似小明,說了的話而不實際行動;實參是在調(diào)用時傳遞該函數(shù)的參數(shù),就如小剛能實際行動起來。 函數(shù)的形參和實參具有以下特點: 形參只有在被調(diào)用時才分配內(nèi)存單元,在調(diào)用結(jié)束時,即刻釋放所分配的內(nèi)存單元。因此,形參只有在函數(shù)內(nèi)部有效。函數(shù)調(diào)用結(jié)束返回主調(diào)函數(shù)后則不能再使用該形參變量。 實參可以是常量、變量、表達式、函數(shù)等,無論實參是何種類型的量,在進行函數(shù)調(diào)用時,它們都必須具有確定的值,以便把這些值傳送給形參。因此應預先用賦值等辦法使實參獲得確定值。 在參數(shù)傳遞時,實參和形參在數(shù)量上,類型上,順序上應嚴格一致,否則會發(fā)生類型不匹配”的錯誤。查看全部
-
困查看全部
-
自定義函數(shù)盡量放在main函數(shù)之前,如果要放在main函數(shù)后面的話,需要在main函數(shù)之前先聲明自定義函數(shù),聲明格式為:[數(shù)據(jù)類型說明] 函數(shù)名稱([參數(shù)]);查看全部
-
變量名和標識符的命名規(guī)范完全相同。 :在定義中不允許連續(xù)賦值,如int a=b=c=5;是不合法的。查看全部
-
變量定義的一般形式為: 類型說明符 變量名; 當有多個類型相同的變量時: 類型說明符 變量名, 變量名, 變量名...;查看全部
-
變量:顧名思義就是可變化的量,一個變量應該有一個名字(標識符),占據(jù)內(nèi)存中一定的存儲單元。使用變量之前必須先定義變量,要區(qū)分變量名和變量值是兩個不同的概念。查看全部
舉報
0/150
提交
取消