Board logo

標題: 函式的建立與執行 (一) [打印本頁]

作者: 鄭繼威    時間: 2023-4-28 05:39     標題: 函式的建立與執行 (一)

宣告變數->變數型態 變數名字
int a
宣告函式->回傳型態 函式名字()
回傳型態(沒有回傳void)
void hello()
int add()


自訂函式:
1. hello()
2. myPlus(int x,int y,int z)

Tip:先定義才能呼叫
定義時小心保留字(給變數取名字的時候也是)

第一階段hello()
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4. //hello函式
  5. void hello(){
  6.         cout<<"這是hello函式"<<endl;
  7. }
  8. //宣告變數->變數型態 變數名字
  9. //int a
  10. //宣告函式->回傳型態 函式名字()

  11. //主函式
  12. int main(){
  13.        
  14.         cout<<"這是主函式的hello"<<endl;
  15.         hello();
  16.         system("pause");
  17.         return 0;
  18. }
複製代碼
第二階段myPlus(int x,int y,int z)
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4. //hello函式
  5. void hello(){
  6.         cout<<"這是hello函式"<<endl;
  7. }
  8. //宣告變數->變數型態 變數名字
  9. //int a
  10. //宣告函式->回傳型態 函式名字()
  11. //int myPlus
  12. //沒有回傳值時 void


  13. int myPlus(int x,int y,int z){
  14.         return x+y+z;
  15. }

  16. //主函式
  17. int main(){
  18.         cout<<"myPlus 1+2+3="<<myPlus(1,2,3)<<endl;
  19.         cout<<"這是主函式的hello"<<endl;
  20.         hello();
  21.         system("pause");
  22.         return 0;
  23. }
複製代碼

作者: 宜儒    時間: 2023-4-29 14:47

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4. //副函式
  5. //宣告變數:變數型態 變數名稱
  6. //int a
  7. //宣告函式:回傳型態 函式名稱()
  8. //回傳型態(沒有回傳void)

  9. //hello函式
  10. void hello(){
  11.         cout<<"hello"<<endl;
  12. }
  13. int add(int x,int y){
  14.         int sum=x+y;
  15.         return sum;
  16. }

  17. //主函式
  18. int main(){
  19.         hello();
  20.         int a,b;
  21.         cout<<"請輸入你要相加的兩個數:";
  22.         cin>>a>>b;
  23.         cout<<add(a,b)<<endl;
  24.         system("pause");
  25.         return 0;
  26. }
複製代碼

作者: 林雋喆    時間: 2023-4-29 14:48

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4. //副函式
  5. //宣告變數:變數型態 變數名稱
  6. //int a
  7. //宣告函式:回傳型態 函式名稱()
  8. //回傳型態(沒有回傳void)

  9. //hello函式
  10. void hello(){
  11.         cout<<"hello"<<endl;
  12. }
  13. int add(int x,int y){
  14.         int sum=x+y;
  15.         return sum;
  16. }

  17. //主函式
  18. int main(){
  19.         hello();
  20.         int a,b;
  21.         cout<<"請輸入你要相加的兩個數:";
  22.         cin>>a>>b;
  23.         cout<<add(a,b)<<endl;
  24.         system("pause");
  25.         return 0;
  26. }
複製代碼

作者: 陳宥霖    時間: 2023-4-29 14:48

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4. void hello()
  5. {
  6.     cout<<"這是hello函式"<<endl;
  7. }
  8. add(int x,int y,int z)
  9. {
  10.         int sum=x+y+z;       
  11.         return sum;
  12. }


  13. int main()
  14. {
  15.     cout<<"這是主函式的hello"<<endl;
  16.     hello();
  17.     cout<<endl;
  18.    
  19.     cout<<"請輸入要相加的3數:"<<endl;
  20.     int a,b,c;
  21.     cin>>a>>b>>c;
  22.     cout<<"相加為:"<<add(a,b,c)<<endl;
  23.    
  24.     system("pause");
  25.     return 0;
  26. }
複製代碼

作者: 葉佳和    時間: 2023-4-29 14:50

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4. void hello(){
  5.         cout<<"hello"<<endl;
  6. }
  7. int add(int x,int y){
  8.         int sum=x+y;
  9.         return sum;
  10. }

  11. int main(){
  12.         hello();
  13.         int a,b;
  14.         cout<<"請輸入你要相加的兩個數:";
  15.         cin>>a>>b;
  16.         cout<<add(a,b)<<endl;
  17.         system("pause");
  18.         return 0;
  19. }
複製代碼

作者: 吳俊頡    時間: 2023-4-29 14:50

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;


  4. void hello(){
  5.         cout<<"hello"<<endl;
  6. }
  7. int add(int x,int y){
  8.         int sum=x+y;
  9.         return sum;
  10. }


  11. int main(){
  12.         hello();
  13.         int a,b;
  14.         cout<<"請輸入你要相加的兩個數:";
  15.         cin>>a>>b;
  16.         cout<<add(a,b)<<endl;
  17.         system("pause");
  18.         return 0;
  19. }
複製代碼

作者: 陳牧謙    時間: 2023-4-29 14:51

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. void hello()
  5. {
  6.     cout<<"這是hello函式"<<endl;
  7. }
  8. add(int x,int y,int z)
  9. {
  10.         int sum=x+y+z;      
  11.         return sum;
  12. }
  13. int main()
  14. {
  15.     cout<<"這是主函式的hello"<<endl;
  16.     hello();
  17.     cout<<endl;
  18.     cout<<"請輸入要相加的3數:"<<endl;
  19.     int a,b,c;
  20.     cin>>a>>b>>c;
  21.     cout<<"相加為:"<<add(a,b,c)<<endl;
  22.     system("pause");
  23.     return 0;
  24. }
複製代碼

作者: 翁川祐    時間: 2023-4-29 14:51

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4. void hello(){
  5.      cout<<"hello2"<<endl;
  6. }
  7. int myPlus(int x,int y,int z){
  8.         return x+y+z;
  9. }

  10. int main(){
  11.     cout<<"hello1"<<endl;
  12.     hello();

  13.     cout<<"myPlus 2+4+6="<<myPlus(2,4,6)<<endl;

  14.     system("pause");
  15.     return 0;
  16. }
複製代碼

作者: 陳泓亦    時間: 2023-4-29 14:52

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4.       void hello(){
  5.         cout<<"這是hello函式"<<endl;
  6.         }

  7.         int myPlus(int x,int y,int z){
  8.         return x+y+z;
  9.         }

  10.         int main(){
  11.         cout<<"myPlus 1+2+3="<<myPlus(1,2,3)<<endl;
  12.         cout<<"這是主函式的hello"<<endl;
  13.         hello();
  14.         system("pause");
  15.         return 0;
  16. }
複製代碼

作者: 徐啟祐    時間: 2023-4-29 14:53

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. void hello(){
  5.      cout<<"hello2"<<endl;
  6.      }
  7. int add(int x,int y,int z){
  8.     return x+y+z;  
  9. }
  10. int main(){
  11.     cout<<"hello1"<<endl;
  12.     hello();
  13.     cout<<"hello3"<<endl;
  14.     system("pause");
  15.     cout<<"輸入三個想相加的數"<<endl;
  16.     int a,b,c;
  17.     cin>>a>>b>>c;
  18.     cout<<add(a,b,c)<<endl;
  19.     system("pause");
  20.     return 0;   
  21. }
複製代碼

作者: 鄭繼威    時間: 2023-4-29 14:53

9
作者: 楊芊琦    時間: 2023-5-20 17:02

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4. string Hello(string name)
  5. {
  6.     return "Hello!" + name;
  7. }
  8. int main()
  9. {
  10.     string innn;
  11.     cout << "Your name:";
  12.     cin >> innn;
  13.     cout << Hello(innn) << endl;
  14. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2