指针与零的比较以及浮点型与零的比较
生活随笔
收集整理的這篇文章主要介紹了
指针与零的比较以及浮点型与零的比较
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
指針和零的比較
int *p = null;if(p != null){p = 20; }整形和零的比較
int i = 0; if(0==i) {... }浮點(diǎn)型和零的比較
判斷一個(gè)浮點(diǎn)數(shù)是不是零
#define EXP 0.0000000000001 float f = 0.00001; if((f > -EXP)&&(f < EXP)) {... }擴(kuò)展后
判斷一個(gè)浮點(diǎn)數(shù)是不是20
###### #define EXP 0.0000000000001 <code> float f = 20.0; if( (f - 20 > -EXP) && (f - 20)< EXP) ) {... }數(shù)組個(gè)數(shù)的計(jì)算語(yǔ)句
int arr[] = {0,1,2,3,4} for(int i = 0;i < sizeof(arr)/sizeof(arr[0]);i++)練習(xí)題判斷兩個(gè)素?cái)?shù)是否有相同的元素
#include <stdio.h> int main() {int i = 0 ,j = 0 ,count = 0;int arr1[] = { 1, 2, 3, 4, 5 };int arr2[] = { 7, 9, 8, 10 ,0};for (i = 0; i < sizeof(arr1) / sizeof(arr1[0]); i++){for (j = 0; j < sizeof(arr2) / sizeof(arr2[0]); j++){if (arr1[i] == arr2[j]){printf("有\(zhòng)n");return 0;} }if (j >= sizeof(arr2) / sizeof(arr2[0])){printf("沒(méi)有\(zhòng)n");return 0;}}return 0; }計(jì)算兩個(gè)數(shù)的最小公倍數(shù)以及最大公約數(shù)
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int main() {int BeiChu = 0;int ChuShu = 0;int temp = 0;int YuShu = 0;printf("請(qǐng)輸入BeiChu:\n");scanf("%d", &BeiChu);printf("請(qǐng)輸入ChuShu\n");scanf("%d", &ChuShu);printf("BeiChu = %d\n", BeiChu);printf(" ChuShu = %d\n", ChuShu);temp = BeiChu * ChuShu;YuShu = BeiChu % ChuShu;int GongBei = 0;while (YuShu != 0){BeiChu = ChuShu;ChuShu = YuShu;YuShu = BeiChu % ChuShu;} printf("最大公約數(shù)是:%d\n", ChuShu); GongBei = temp / ChuShu;printf("最小公約數(shù)是:%d\n", GongBei);system("pause");return 0; }關(guān)鍵字volatile 說(shuō)明
???關(guān)鍵字volatile是一個(gè)關(guān)鍵字修飾符,使得內(nèi)存可見(jiàn),因?yàn)楫?dāng)用const定義了一個(gè)常變量時(shí),操作系統(tǒng)認(rèn)為既然變量為常變量,于是便把變量從內(nèi)存中調(diào)入到高速緩存區(qū),當(dāng)下一次使用const定義的常變量時(shí),操作系統(tǒng)便從高速緩存區(qū)中去拿,當(dāng)改變了變量的值時(shí),系統(tǒng)完全不知道,只有當(dāng)被volatile修飾后,操作系統(tǒng)才會(huì)看到內(nèi)存中已經(jīng)被改變的變量的值
總結(jié)
以上是生活随笔為你收集整理的指针与零的比较以及浮点型与零的比较的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 免疫性不孕如何治好
- 下一篇: cibn酷喵影视可以看还珠格格?