日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

指针与零的比较以及浮点型与零的比较

發布時間:2023/11/30 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 指针与零的比较以及浮点型与零的比较 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
指針和零的比較
int *p = null;if(p != null){p = 20; }
整形和零的比較
int i = 0; if(0==i) {... }
浮點型和零的比較
判斷一個浮點數是不是零
#define EXP 0.0000000000001 float f = 0.00001; if((f > -EXP)&&(f < EXP)) {... }
擴展后
判斷一個浮點數是不是20
###### #define EXP 0.0000000000001 <code> float f = 20.0; if( (f - 20 > -EXP) && (f - 20)< EXP) ) {... }
數組個數的計算語句
int arr[] = {0,1,2,3,4} for(int i = 0;i < sizeof(arr)/sizeof(arr[0]);i++)
練習題判斷兩個素數是否有相同的元素
#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("有\n");return 0;} }if (j >= sizeof(arr2) / sizeof(arr2[0])){printf("沒有\n");return 0;}}return 0; }
計算兩個數的最小公倍數以及最大公約數
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int main() {int BeiChu = 0;int ChuShu = 0;int temp = 0;int YuShu = 0;printf("請輸入BeiChu:\n");scanf("%d", &BeiChu);printf("請輸入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("最大公約數是:%d\n", ChuShu); GongBei = temp / ChuShu;printf("最小公約數是:%d\n", GongBei);system("pause");return 0; }
關鍵字volatile 說明
???關鍵字volatile是一個關鍵字修飾符,使得內存可見,因為當用const定義了一個常變量時,操作系統認為既然變量為常變量,于是便把變量從內存中調入到高速緩存區,當下一次使用const定義的常變量時,操作系統便從高速緩存區中去拿,當改變了變量的值時,系統完全不知道,只有當被volatile修飾后,操作系統才會看到內存中已經被改變的變量的值

總結

以上是生活随笔為你收集整理的指针与零的比较以及浮点型与零的比较的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。