c語言來嘍~每日一句
我關心我自己,
愈是孤單,
愈是沒有朋友,
愈是無助,
那我就愈是自尊。
——《簡愛》
表示式①算術表示式
由算術運算子和運算元組成的表示式,表示式的型別型具體由運算子和運算元確定,表示式的值是乙個數值,如果直接輸出乙個表示式,可以得到它的表示式的值。
例:1+2*3它的型別為int型
1.0+2.0+5.0/2它的型別為double
如果想要把表示式的型別轉換成另乙個型別的話,根據情況,可能會有精度損失,對於什麼型別轉換成什麼型別會怎麼損失,以後會單獨拿出來講。
例:(int)(a+b) —>把(a+b)的值轉換成int型。
(int)a+b —>先把a轉換成int型,再加上b。
②賦值表示式
將賦值符號右邊表示式的值賦給左邊的變數
例:int i;
i=1;
即給i賦值,值為1,這個表示式的值也為1;
對於前篇的復合運算子'+='、'-='等:
例:i+=5;
相當於i=i+5,
同理i-=5,相當於i=i+5
以此類推。
③關係表示式
由關係運算子和運算元組成的表示式
用於兩個數值之間的比較運算
例:a>b+c相當於a>(b+c)
比較a的值和(b+c)的值的大小
在c語言中,關係表示式為真時值為1,為假時值為0
例:int i=1;
int j=2;
i為真,這個表示式的值為1
i=j為假,這個表示式的值為0;
④邏輯表示式
運算結果不是真就是假,所以邏輯表示式的值不是1就是0
例:int a=1;
int b=2;
(aa)為真,則表示式的值為1;
(a>b)&&(a=1)為假,則表示式的值為0;
⑤條件表示式
例:int a=1;
int b=2;
int c;
c=a>b?a:b;
則c被賦予a,b中較大的那個數。
輸入語句scanf
廢話不多說,先直接上乙個程式
例:#include//標頭檔案
#include//標頭檔案
int main() //主函式
執行這個程式,如果我們從鍵盤輸入1和2兩個整數,計算機將會輸出結果3。
標頭檔案、主函式和資料的定義我們在之前的學習中已經有所了解,我們這裡主要來分析一下scanf這個語句scanf("%d%d\n",&a,&b);
①其中scnaf函式的功能是:使用者從鍵盤上輸入指定格式和數量的輸入項,輸入的資料將賦值給相應的變數。
②scanf函式的格式為:scanf("格式控制字串",輸入項列表);
輸入項列表可以是變數的位址,和字串的首位址,'%d'是指輸入的資料格式為整型,'&'則是取位址符。
輸出語句printf
還是廢話不多說,直接上之前那個程式
例:#include//標頭檔案
#include//標頭檔案
int main() //主函式
現在我們來分析一下輸出函式printf,printf("%d\n",a+b);
①printf函式的功能是:按格式控制字串規定的格式,向輸出裝置輸出資訊,即例題中的輸出a+b的和。
②printf函式格式為:printf("格式控制字串",輸出項列表);輸出的時候不需要加取位址符,輸入的時候一定要加。而且輸出函式可以沒有輸出項列表,例如我們的經典程式中輸出"hello world!"字串,printf("hello world!");只有需要輸出的字串。
下期預告
這一期又雙叒叕結束了,關於輸入輸出函式還有許多知識點,需要細講,期待下期吧~
①運算子的優先順序
②輸入輸出格式
拜~
▼往期精彩回顧▼我們一起學c語言(三)我們一起學c語言(二)我們一起學c語言(一)在最開始的最開始
一起學C 二
第二章 核心c 第1節,第乙個c 程式。這個程式是你現在包括以後能看到的所有c 程式中最最簡單的,它的功能就是在螢幕上顯示一串字元,然後等待執行它的人敲一下回車鍵後結束。想把這個程式從頭到尾做一遍,對乙個沒有程式設計經驗的人來說,也是乙個不容易的工作。我們先來說說這裡面有哪些坑。1.windows自...
一起學C 三
第二章 核心c 第一節,第乙個c 程式。第乙個程式成功執行了,我們來看看 都是由什麼組成的,它們都做了些什麼。using system namespace wrox 1.第1行,using system using是關鍵字,想要使用這個功能,就必須使用using這個關鍵字。c 中有很多關鍵字,每乙個...
一起學C 七
作為程式設計師,生來就要服務於客戶,善於滿足客戶提出的各種各樣稀奇古怪的要求。今天,有乙個客戶對我們說 我從小心算能力就差,你們能不能給我寫乙個程式,幫我提高心算能力?我的要求不算高,你們只要給我出幾道兩個整數的加法題,每個數不大於100,先讓我心算,然後再把正確答案顯示在螢幕上就行了。我們看看這個...