1樓:
大概是學校的坑爹題?
本來做了幾個的,看到這一個:
int a=4,k=1; a=a+++k;運算後a的值此題無標準答案,a=a+++k屬於「未定義」,編譯器可以隨意處理,即使在編譯時格式化你的硬碟也是完全符合c標準的。
學校的題目確實必須要做,但是更應該要清楚好的**不是如何玩轉運算子,而是寫得規範又美觀。
2樓:手機使用者
%後面跟形式字母 代表輸出的格式
格式化就是把你要輸出的數字按照一定的格式輸出%d 代表整型
%c 代表單個字元
%s 代表字串
%f 代表的是實數,可以用小數形式和指數形式的輸入%e%e%g%g與%f格式相同
%u 代表無符號的十進位制整數
%o 代表八進位制無符號形式輸入整數
%x 代表十六進位制無符號整數
同時scanf函式還可以加上格式修飾符l或l待表輸入長整型資料h代表輸入短整型資料
m代表域寬用來制定輸入資料所佔的寬度(列數)但不能用來制定實型資料的寬度,應為正整數
關於c語言中 || 和 &&的用法
3樓:匿名使用者
|&& 和 || 都是邏輯表示式裡常用的,一般用法是 if(表示式1 || 表示式2) 或者 if(表示式1 && 表示式2)
|| 表示 或 滿足其中一個,整個表示式就為真,就滿足if判定的條件
例如 if(1 || 0) std::cout <<"hello!\n"; 輸出為hello
&& 表示 且 if括號內的表示式都為真 才能滿足if判定的條件 才會執行if{}裡的語句
不清楚請追問
4樓:誰敢橫刀立馬
|表||是邏輯或,例子如下
//表示式1||表示式2
//如果表示式1是true或者表示式2是true,整條式子的結果就是true,否則是false
int a=0;
bool z=(a>0||a==0);
//這個例子中條件a==0,所以整條表示式的結果是true,如果表示式1的結果是true,
//那結果也是true
&&是邏輯與,例子如下:
//表示式1&&表示式2
//這個操作符要求兩邊的表示式都是true整條表示式才是true,如下
int a=0,b=0;
bool z=(a==0&&b==0);
//這個例子中兩邊的表示式都是true,所以最後的結果是true,如果有一邊的表示式不是true,,結果就是false
5樓:劉培鑫
||是邏輯或,例子如下
//表示式1||表示式2
//如果表示式1是true或者表示式2是true,整條式子的結果就是true,否則是false
int a=0;
bool z=(a>0||a==0);
//這個例子中條件a==0,所以整條表示式的結果是true,如果表示式1的結果是true,
//那結果也是true
&&是邏輯與,例子如下:
//表示式1&&表示式2
//這個操作符要求兩邊的表示式都是true整條表示式才是true,如下
int a=0,b=0;
bool z=(a==0&&b==0);
//這個例子中兩邊的表示式都是true,所以最後的結果是true,如果有一邊的表示式不是true,,結果就是false
6樓:塵世間的菜鳥
#include
void main()
7樓:匿名使用者
|| 和數學上的 "或者"差不
多 比如 x>1 || x<100 在c語言中 是從左自有判斷 如果x>1成立就不會再繼續判斷 || 之後的式子 ,只有x>1不成立才會繼續判斷 || 之後的式子
1 || 1 為真
1 || 0 為真
0 || 1 為真
0 || 0 為假
&& 和數學上的"並且"差不多 只有 && 前後的試子都成立才會為真 也就是說 && 是從左往右 運算過程中 只要有一個為假 就不會再往後面判斷
1 && 1 為真
1 && 0 為假
0 && 1 為假
0 && 0 為假 :這個要注意, (我上面只是說差不多哈) 你總不能錯誤的事情做兩次就是正確的了吧
|| 與&& 的運算結果都只是真或者假
8樓:匿名使用者
&& 邏輯與|| 邏輯或上面的是表示式同為真時則真。(1 > 0 && 2 > 0)下面的是表示式有一為真則真。(1>0 || 2<0)這兩個表示式的結果都返回真。
笨方法的漢字理解方法就看字與就是共同 或就是取一。一樣的。
9樓:匿名使用者
||就是邏輯裡面的或,&&就是邏輯運算裡面的與,if(a>1 || b>1) 上面只要a>1或者b>1,c就等於0,如果用&& ,就要同時都大於1咯
10樓:匿名使用者
if(x>1&&x<10) 其中&&就是並且的意思 這句話的意思是 10>x>1,
if(x>1||x<10) 其中||就是活著的意思 ,也就是說x<10或者x>1都滿足條件。
11樓:匿名使用者
a|| b a和b同時為假即為假,其它為真a&b a和b同時為真即為真,其它為假
12樓:匿名使用者
||就是邏輯或,兩個事件或
(當如加法1+0=1),&&邏輯與,兩個事件與(當如乘法1*0=0;只有1*1=1);|按位或(就資料每一位連加,只要有一位不是零,就不是零);&按位與(就當如每位相乘後在相加,只有對應相互不是零才不是零)
13樓:匿名使用者
用法和例子還是不太很好
14樓:y冰靨之星
|| //或操作 a||b a或者b有一個為真時 式子就返回true,都為就假才返回false。
&& &&且操作 a&&b a和b都為真時 式子才返回true,否則就返回false
15樓:匿名使用者
哈哈哈哈哈哈哈哈哈哈哈哈哈哈
關於c語言的問題,關於C語言的問題
鷹弈 1 有定義 int n 0,p n,q p 則以下選項中,正確的賦值語句是 d a.p 1 b.q 2 c.q p d.p 5 解 p為一級指標,其中p為指標的地址,q為二級指標,其中 q為指標的地址,只能給變數或指標變數賦值,不能給地址賦值,所謂地址,就是由acs碼構成,簡單的說,就是每個人...
關於c語言,關於c語言中的break用法
include include表明這是給編譯程式預處理用,因為程式中要用函式printf,因此必須在尖括號中寫stdio.h,因為printf函式在這個檔案中被定義 int main 每個c程式必須且僅有一個main函式,前面的int報名函式結束執行後需要給定一個整型的返回值,後面的空括號表明mai...
關於c語言的程式設計,關於C語言的程式設計問題?
執行示例 原始碼如下 include stdio.h int main printf n return 0 望採納。int用來定義整型變數 整數 float用來定義浮點型變數 實數 float和int一樣是用來定義變數的,它不是函式.賦值語句value 700 weight 14.5833之所以不在...