1樓:凌亂心扉
package com.yuxin.learn;
public class main
public static void main(stringargs)
}輸出結果:
1、040320321
2、321
c++與c#的static有兩種用法:程序導向程式設計中的static和麵向物件程式設計中的static。前者應用於普通變數和函式,不涉及類;後者主要說明static在類中的作用。
程序導向
靜態全域性變數
在全域性變數前,加上關鍵字static,該變數就被定義成為一個靜態全域性變數。我們先舉一個靜態全域性變數的例子,如下:
//example1
#include
using namespace std;
void fn();//宣告函式
static int n;//宣告靜態全域性變數
int main()
void fn()
靜態全域性變數有以下特點:
該變數在全域性資料區分配記憶體;
未經初始化的靜態全域性變數會被程式自動初始化為0(在函式體內宣告的自動變數的值是隨機的,除非它被顯式初始化,而在函式體外被宣告的自動變數也會被初始化為0);
靜態全域性變數在宣告它的整個檔案都是可見的,而在檔案之外是不可見的;
靜態變數都在全域性資料區分配記憶體,包括後面將要提到的靜態區域性變數。對於一個完整的程式,在記憶體中的分佈情況如下圖:
**區//low address全域性資料區堆區棧區//high address
一般程式把新產生的動態資料存放在堆區,函式內部的自動變數存放在棧區。自動變數一般會隨著函式的退出而釋放空間,靜態資料(即使是函式內部的靜態區域性變數)也存放在全域性資料區。全域性資料區的資料並不會因為函式的退出而釋放空間。
細心的讀者可能會發現,example 1中的**中將
static int n;//定義靜態全域性變數
改為int n;//定義全域性變數
程式照樣正常執行。
的確,定義全域性變數就可以實現變數在檔案中的共享,但定義靜態全域性變數還有以下好處:
靜態全域性變數不能被其它檔案所用;
其它檔案中可以定義相同名字的變數,不會發生衝突;
2樓:匿名使用者
#include
using namespace std;
void main()
break;
}// 逆序處理,同時算位數
while (num != 0)
cout<<"該數為"< cout<<"逆序數為"< 3樓:匿名使用者 控制bai臺應用程式嗎? 給你寫一個: string s = ""; char c = console.readline().tochararray(); for (int i = c.length; i > 0; i--)console.writeline(s); console.readline(); 這個du你可以輸入zhi任何字dao符都可版以輸出為逆序。如果要輸入數字的話只需要權再判斷是否為數字就可以了 希望對你有所幫助啊 4樓:李付華 int main() 編寫程式,從鍵盤輸入一個三位數,求出其逆序數並輸出,例如輸入123,輸出321,要詳解 5樓:匿名使用者 沒指明bai語言du ,用zhic++寫,dao**版如下。 權#include using namespace std; void main() cout<
c語言程式設計:輸出一個3位整數的逆序數,如輸入123,輸出321. 6樓:慶梅花懷詞 我這個是c++的答案。 看了一下,別人要麼沒用到c++專屬的cin、cout……要麼是錯的...(而且這個幾位數都可以,如輸入100010,則輸出10001,如輸入-12300,則輸出-123……)看看我這個吧: #include using namespace std; int main() if(n%10>0) p=1; while(n) else n=n/10; }return 0; }希望能幫到你。 7樓:匿名使用者 #include int main() while( n<100|| n>999 ) ; do while(n); printf("\n"); return 0;} 8樓:匿名使用者 #include void main() 9樓:螳螂武士 #include main() { int n, a; printf("請輸入一個 正整數:\n"); scanf_s("%d", &n); for (a = 1; a <= n; a++)printf("%d\n", a); system("pause"); return 0; 10樓:汐 #include void main() 11樓:愛我別走 #include using namespace std; int main() 12樓:匿名使用者 #include"stdio.h" using namespace std; void main() include void main 編寫程式,從鍵盤輸入x的值,計算並輸出分段函式y的值y 1 x 0 include int main include int sign int x int main int sign int x include using namespace std void m... include void main 忒簡單的 抄小程bai 序吧du,呵 zhi呵 不用陣列 dao,include main include stdio.h void main include include void main 老師會心寒的 用c語言程式設計 編寫一個程式,輸入4個數,求其平均值... include int main printf n不能大於10,請重新輸入!n while 1 printf c a printf n j if j n system pause return 0 c語言寫程式 輸入一個正整數n n 7 輸出n行由大寫字母a開始構成的三角形字元陣列圖,輸出示例 in...編寫程式完成如下分段函式 要求從鍵盤輸入x值,經程式計算後輸
編寫程式,實現從鍵盤上輸入數,求出它們的和及平均值,並顯示在螢幕上
編寫程式,使用者從鍵盤輸入任意整數給n後,輸出n行由大寫字母A