C 中變數的推斷式宣告

2021-06-10 07:40:07 字數 606 閱讀 8138

這裡是c#吸取很多動態語言的變數宣告方式(這是在.net framework3之後才支援的):

var  type variable = value ;

* 變數必須初始化,否則無法推斷其型別。

* 不可以用null 對變數進行初始化

eg: 

vardemo.cs : 

using system;

namespace vardemo

",nametype.tostring());

console.writeline("age's type is: ",agetype.tostring());

console.writeline("weight's type is: ",weighttype.tostring());

console.writeline("height's type is: ",heighttype.tostring());

console.readkey();

} }}

執行結果:

C 變數 型別推斷

宣告變數的語法有些變化 使用var關鍵字代替實際的型別。編譯器可以根據變數的初始化值 推斷 出變數的型別。例如 var score 0 編譯器會將它變成 int score 0 即使 score 從來沒有宣告 int,編譯器也可以確定。編譯後上面的2個語句是等價的。static void main ...

javascript中的函式式宣告與變數式宣告

觀察下面兩段 試寫出hello word 的執行結果 變數式宣告 function hello msg alert msg 函式式宣告 function hello msg alert msg 對於變數式宣告,首先彈出word,然後彈出function,而函式式宣告,則兩次都是彈出function....

C變數的宣告

字元陣列 char p hello p可以指向別的空間,但是不能改變 hello 字串的內容 位址空間為唯讀型 相當於 char const p hello char p hello 不能將p指向別的空間,但可以改變 hello 的內容 在棧上 相當於 char const p hello 在棧上 ...