1樓:匿名使用者
c++裡面沒有local這個關鍵字。你看到的變數名前面的local有兩個可能。
1. 在出錯資訊中,表示本地變數,其作用域為定義之後到變數所在程式塊結束。
2. 在原始碼中,其實是一個巨集。因為是巨集,具體的含義就看如何定義了。當然也可能是我不知道的某種新標準或者某個編譯器的c++方言。
2樓:鈄問青
static變數大概是兩種情況
在函式裡的static變數意味著這個變數的生存期是全域性的,你可以想象它實際上就是在函式外宣告的, 當然因為可見範圍的原因其他函式不能訪問它
在函式外的static變數意思是本地的, 跟不加static的差別就是其他檔案不能通過extern來訪問這個變數。
3樓:匿名使用者
只見過編譯器會提示local variable或local function怎麼怎麼樣,都指的是區域性變數或函式...
4樓:倒黴熊
有這樣的東西嗎?沒見過,等解釋。
5樓:匿名使用者
其實你想判斷一個字是不是關鍵字,建個空工程,,寫下試試是否識別哈~
6樓:匿名使用者
在c++標準中絕對沒有這個,這個可能是某個程式中定義的巨集、常量等,應該可以在源程式中找到對應的定義。。
請問在c語言中for迴圈語句表示式1中能否定義變數?如果可以它的作用域又是什麼?
7樓:
標準c語言,變數聲
明必須在語句之前,for 小括號中宣告/定義變數是語法錯誤。
for(int i=0;i錯誤。
標準c語言,每對花括號之間為一個域,每個域中可以宣告/定義變數,它的作用域就是花括號之間。花括號套花括號,則外域量 可以作用到 內域,除非 內域 宣告瞭 同名 變數。
int i;
for(i=0;i<2;i++)
8樓:天地一孤鴻
能。例如for(int i=0;i c c 中的 volatile 關鍵字和 const 對應,用來修飾變數,通常用於建立語言級別的 memory barrier。volatile 關鍵字是一種型別修飾符,用它宣告的型別變數表示可以被某些編譯器未知的因素更改,比如 作業系統 硬體或者其它執行緒等。遇到這個關鍵字宣告的變數,編譯器對訪問... 這個ll是long long int的意思,就是長長整型,c99標準的新東西。1ll也就是長長整型的1。c語言中的printf scanf sprintf sscanf等函式中需要用格式字串來控制資料的輸出格式。比如 printf lx 65535 將65535輸出為十六進位制格式 輸入引數 lx ... c語言提供的合法的資料型別關鍵字是float。float是浮點型資料型別,用於儲存單精度浮點數或雙精度浮點數,浮點數使用ieee格式。浮點型別的單精度值具有4個位元組,包括一個符號位 一個8位二進位制指數和一個23位尾數。由於尾數的高順序位始終為1,因此它不是以數字形式儲存的。此表示形式為float...c語言中volatile關鍵字是什麼含義怎麼辦呢
請問在c語言中1ll的意義,請問在c語言中1LL的意義
哪個是C語言合法的實型資料型別關鍵字A int B float C char D Doub