從while n 0 說什麼是真

2021-07-24 03:53:19 字數 506 閱讀 5696

仍舊是先看兩端**:

first:

#includeint n=5;

void main()

}

second:

#includeint n=5;

void main()

}

上面兩段**結果是一樣的,在第一段**中迴圈條件是n!=0,先來說n!=0的理解,反過來看如果迴圈條件是n=0,只有n=0時,程式才進入迴圈體,這樣寫的話和初衷相悖,那怎麼做呢,!n(

非n等價於

不是n=0)程式就可以進入迴圈體了,其餘勿需贅述。第一段就是我們接觸c時最簡單的寫法,第二段中

while(n)就是程式猿們最喜歡用的風格了。

下面開始說到底什麼才是真?程式如何進入迴圈體?事實上,c語言提供了乙個條件非零就可以為真的標準,而不是真就是1,假就是0。所以while(可以滿足非零的表示式),例如while(n),程式就可以進入迴圈體裡面。

而不是

《從0開始學架構》 什麼是架構設計

本系列是極客時間 從0開始學架構 的讀書筆記。對應 01 架構到底是指什麼?架構是頂層設計 框架是面向程式設計或配置的半成品 元件是從技術維度上的復用 模組是從業務維度上職責的劃分 系統是相互協同可執行的實體。按照我的理解,架構的維度是最大的,一般我們會講業務架構和技術架構兩類。而框架重在提供一種約...

從0基礎學Python 什麼是裝飾器及練習 基礎

裝飾器由於斷斷續續,以及各種資料什麼雜亂無章。另外。本文章分為三段。基礎,高階,練習 如果有一起學習的小白同志,可以加 692867294,一起交流學習。裝飾器長啥樣 def inner args,kwargs ret f args,kwargs return ret return inner 上述...

陣列下標為什麼是從0開始的,而不是1?

為了更方便計算記憶體位址 陣列 array 是一種線性表資料結構。它用一組連續的記憶體空間,來儲存一組具有相同型別的資料 線性表 按線性結構儲存 依次儲存 陣列,鍊錶,佇列,棧都是經典的線性表 連續記憶體空間和相同資料型別 真是因為有這兩個限制才會有隨機訪問這個性質的。我們來看看int型別長度為10...