前置++:
成都創新互聯公司專注于沾益網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供沾益營銷型網站建設,沾益網站制作、沾益網頁設計、沾益網站官網定制、微信小程序定制開發服務,打造沾益網絡公司原創品牌,更為您提供沾益網站排名全網營銷落地服務。#includeint main()
{int a=1;
int b=++a;
printf("a=%d b=%d\n",a,b);
return 0;
}
前置++是a先自增+1,在賦值給b,結果如下圖
后置++:
#includeint main()
{int a=1;
int b=a++;
printf("a=%d b=%d\n",a,b);
return 0;
}
后置++是先賦值給b,a再自增,結果如下圖
邏輯與(&&):
#includeint main()
{int a=9;
int b=0;
int c=a&&b;
printf("c=%d",c);
return 0;
}
“邏輯與”可以看成高數中的“且”,兩邊都為真(非0數)結果才為真,全真為真,一假全假,結果如下圖,為假。
邏輯或(||):
#includeint main()
{int a=9;
int b=0;
int c=a||b;
printf("c=%d",c);
return 0;
}
同理,“邏輯或”可以看成高數中的“或”,兩邊只要一個為真(非0數)結果為真,一真為真,全假為假,結果如下圖,為真。
#includeint main()
{int a=4;
int* pc=&a;
printf("%p\n",pc);//%p是打印地址
return 0;
}
什么是指針?這么解釋:“int a=4”是一個以a為名字的房子,房子里現在有“4”的貨物,“&a”是我現在要取貨,要找到這個房子的地址,“int* pc”是我找到了房子,要把地址記下來,方便下次取貨。把a變量的地址記錄下來,就是指針。a的地址如下圖所示:
#includevoid test()
{static int a=1;
a++;
printf("a=%d\n",a);
}
int main()
{int i=0;
while(i<5)
{test();
i++;
}
return 0;
}
static修飾局部變量,是讓局部變量的生命周期變長,讓變量a可以進入到main函數中循環,不會被銷毀。下圖為打印結果:
如果不使用static,變量a會在程序走出test函數時被銷毀不會參與循環,結果如下圖:
拿兩個數比較大小舉例:
#includeint main()
{int a=1;
int b=2;
int c=(a>b?a:b);
printf("c=%d",c);
return 0;
}
三目操作符(exp1?exp2:exp3)是一個整體,exp代表的是式子,exp1?exp2:exp3的意思是exp1是否成立,如果成立結果為exp2,不成立結果為exp2.。結果如下圖:
總結你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
分享名稱:學習記錄——初學C語言(3)-創新互聯
文章分享:http://m.newbst.com/article28/dchhcp.html
成都網站建設公司_創新互聯,為您提供Google、做網站、虛擬主機、網站營銷、ChatGPT、自適應網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯