使用命名空間std
void main(){
字符輸入[1000];
int i=0,out[26]={0},j;
char輸出字符串[26]=
{'A ',' B ',' C ',' D ',' E ',' F ',' G ',' H ',' I ',' J ',' K ',' L ',
m ',' N ',' O ',' P ',' Q ',' R ',' T ',' U ',' V ',' W ',' X ',' Y ',' Z ' };
cout & amplt;& amplt;“請吧
輸入大寫密碼:";
fgets(輸入,1000,stdin);
而(輸入& amplt;我& ampgt;){
如果(輸入& amplt;我& ampgt;& ampgt;=
壹個'和amp& amp輸入和輸出。lt;我& ampgt;& amplt;='Z'){
輸出[輸入& amplt;我& ampgt;-' A ']++;
}
i++;
}
cout & amplt;& amplt;"輸出:" &;lt;& amplt;endl
for(j = 0;強生公司。lt;26;j++){
cout & amplt;& amplt;輸出字符串[j]& amp;lt;& amplt;
":" & amplt;& amplt;out[j]& amp;lt;& amplt;endl
}
}
另壹個代碼,計算輸入數字中每個數字的個數。
#包含& amplt;iostream & ampgt;
使用命名空間std
void main(){
int m,i=0,a[10]= { 0 };
cout & amplt;& amplt;"請輸入數字:";
CIN & amp;gt;& ampgt;m;
而(m!=0){
I = m % 10;
a & amplt;我& ampgt;++;
m = m/10;
}
for(int j = 0;強生公司。lt;10;j++){
cout & amplt;& amplt;強生公司。lt;& amplt;":" & amplt;& amplt;阿[j]& amp;lt;& amplt;endl
}
}
擴展數據:
Return是C++的壹個關鍵字,提供了壹種終止函數執行的方式。當return語句提供壹個值時,這個值就成為函數的返回值。
說到返回,有必要提壹下主函數的定義。以下信息可在互聯網上找到。好好消化壹下,對理解主函數中的返回值很有幫助。
很多人甚至在市面上的壹些書籍中使用void main(),這其實是錯誤的。Void main()從未在C/C++中定義過。
C++之父比雅尼·斯特勞斯特魯普在其主頁的FAQ中明確寫道
定義void main(){/*...*/}不是也從來不是C++,甚至也不是C.(void main()
在C++或C中從未存在過)。我來分別說說C和C++標準中主函數的定義。
1、C
在C89中,main()是可以接受的。Brian W.Kernighan和Dennis M.Ritchie的經典代表作《C程序設計語言2e》(《C程序設計語言第二版》)使用main()。然而,在最新的C99標準中,只有以下兩個定義是正確的:
int main(void)
int main(int argc,char*argv[])
比如:char*argv[]可以寫成char * * argvArgv和argc可以改為其他變量名(如intval和charval),但必須符合變量的命名規則。
如果不需要從命令行獲取參數,請使用int main(void);否則請使用int main(int argc,char*argv[])。
主函數的返回值類型必須是int,這樣返回值才能傳遞給程序的激活器(比如操作系統)。
如果主函數末尾沒有寫return語句,C99規定編譯器要自動給生成的目標文件(如exe文件)加return 0;,表示程序正常退出。不過我還是建議妳最好在主函數的末尾加壹個return語句。雖然沒必要,但這是個好習慣。
註意,vc6不會向目標文件添加返回0;可能因為vc6是1998年的產品,所以不支持這個功能。現在妳明白我為什麽建議妳最好加上退貨聲明了吧!但是GCC 3.2(Linux下的C編譯器)會在生成的目標文件中加入return 0;。
2、C++
在C++98中,定義了主函數的以下兩個定義:
int main()
int main(int argc,char*argv[])
Int main()相當於C99中的int main(void);int main(int argc,char*argv[])的用法也和C99中定義的壹樣。同樣,main函數的返回值類型也必須是int。
如果主函數末尾沒有寫return語句,C++98規定編譯器要自動給生成的目標文件加return 0;。同樣,vc6不支持這個特性,但是g++ 3.2(Linux下的C++編譯器)支持。