前置++:

#includeint main()
{int a=1;
	int b=++a;
	printf("a=%d b=%d\n",a,b);
	return 0;
} 前置++是a先自增+1,在賦值給b,結(jié)果如下圖

后置++:
#includeint main()
{int a=1;
	int b=a++;
	printf("a=%d b=%d\n",a,b);
	return 0;
} 后置++是先賦值給b,a再自增,結(jié)果如下圖

邏輯與(&&):
#includeint main()
{int a=9;
	int b=0;
	int c=a&&b;
	printf("c=%d",c);
	return 0;
} “邏輯與”可以看成高數(shù)中的“且”,兩邊都為真(非0數(shù))結(jié)果才為真,全真為真,一假全假,結(jié)果如下圖,為假。

邏輯或(||):
#includeint main()
{int a=9;
	int b=0;
	int c=a||b;
	printf("c=%d",c);
	return 0;
} 同理,“邏輯或”可以看成高數(shù)中的“或”,兩邊只要一個為真(非0數(shù))結(jié)果為真,一真為真,全假為假,結(jié)果如下圖,為真。

#includeint main()
{int a=4;
	int* pc=&a;
	printf("%p\n",pc);//%p是打印地址
	return 0;
} 什么是指針?這么解釋:“int a=4”是一個以a為名字的房子,房子里現(xiàn)在有“4”的貨物,“&a”是我現(xiàn)在要取貨,要找到這個房子的地址,“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函數(shù)中循環(huán),不會被銷毀。下圖為打印結(jié)果:

如果不使用static,變量a會在程序走出test函數(shù)時被銷毀不會參與循環(huán),結(jié)果如下圖:

拿兩個數(shù)比較大小舉例:
#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是否成立,如果成立結(jié)果為exp2,不成立結(jié)果為exp2.。結(jié)果如下圖:

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
                分享名稱:學習記錄——初學C語言(3)-創(chuàng)新互聯(lián)
                
                文章分享:http://www.chinadenli.net/article28/dchhcp.html
            
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、做網(wǎng)站、虛擬主機、網(wǎng)站營銷、ChatGPT、自適應網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容
