1.++ch,代表字符+1輸出,比如輸入是a,那么輸出是b

1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 char ch; 6 cout << "輸入,我將重復\n"; 7 cin.get(ch); 8 while (ch != '.') //表示輸入以點號結束 9 { 10 if (ch == '\n') //判斷輸入流中的字符是否為換行符 11 cout << ch; 12 else 13 cout << ++ch;//將ch往后加1輸出字符 14 cin.get(ch); //將輸入流中的字符賦給ch 15 } 16 cout <<endl<< "OK" << endl; 17 system("pause"); 18 return 0; 19 }
執行結果:
2.ch+1,代表字符+1后ASCII輸出,比如輸入是a(97),那么加1后輸出是98

1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 char ch; 6 cout << "輸入,我將重復\n"; 7 cin.get(ch); 8 while (ch != '.') //表示輸入以點號結束 9 { 10 if (ch == '\n') //判斷輸入流中的字符是否為換行符 11 cout << ch; 12 else 13 cout << ch+1;//將ch往后加1輸出字符對應的ASCII碼 14 cin.get(ch); //將輸入流中的字符賦給ch 15 } 16 cout <<endl<< "OK" << endl; 17 system("pause"); 18 return 0; 19 }
執行結果:
3.ch++,代表字符先輸出,后加1,所以輸入abc,輸出還是abc

1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 char ch; 6 cout << "輸入,我將重復\n"; 7 cin.get(ch); 8 while (ch != '.') //表示輸入以點號結束 9 { 10 if (ch == '\n') //判斷輸入流中的字符是否為換行符 11 cout << ch; 12 else 13 cout << ch++;//將ch先輸出,后加1。(如果加1前的ch為a,那么加1后的ch為b) 14 cin.get(ch); //將輸入流中的字符賦給ch 15 } 16 cout <<endl<< "OK" << endl; 17 system("pause"); 18 return 0; 19 }
執行結果為:
4.ch++的作用:可以在后邊繼續去顯示ch的這樣,就可以正確顯示加1后的ch了

1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 char ch; 6 cout << "輸入,我將重復\n"; 7 cin.get(ch); 8 while (ch != '.') //表示輸入以點號結束 9 { 10 if (ch == '\n') //判斷輸入流中的字符是否為換行符 11 cout << ch; 12 else 13 { 14 cout << "ch++先顯示:" << ch++ << endl;//將ch先輸出,后加1。(如果加1前的ch為a,那么加1后的ch為b) 15 cout << "ch++后加1:" << ch << endl; 16 } 17 18 cin.get(ch); //將輸入流中的字符賦給ch 19 } 20 cout << "OK" << endl; 21 system("pause"); 22 return 0; 23 }
執行結果為: