Cplusplus Functions - belajar C++

Tutorial belajar C++ : membuat fungsi (functions) dengan cplusplus (cpp) tutorial cpp khusus pemula seengkanya di sector code

Belajar Cpp - sesi belajar C++ kali ini tentang bagaimana kita membuat Functions di C++,  dimana kita ketahui sebah Functions merupakan sekelompok pernyataan yang secara bersama-sama akan melakukan sebuah tugas. Setiap program C++ memiliki setidaknya satu fungsi, sub main(), dan semua program yang paling sepele dapat menetapkan fungsi tambahan.

Kamu bisa membagi kode ke dalam sebuah functions yang terpisah. Bagaimana kamu membagi code di antara berbagai functions terserah kepada sang programer.

pendeklarasi dunctions akan memberitahukan kepada compiler tentang nama sebuah functions yang dibuat. Library standar dari C++ menyediakan berbagai fungsi built-in yang bisa dipanggil dalam aplikasi kamu. Sebagai contoh, fungsi strcat() untuk menggabungkan dua string, fungsi memcpy() untuk menyalin data dari satu lokasi memory ke lokasi lain dan masih banyak fungsi yang lain.
Cplusplus Functions - belajar C++

Berikut pendefinisian fungsi dalam Cplusplus :

return_type nama_functions( parameter list )
{
   bagian dari functions
}
Definisi fungsi C++ terdiri dari header fungsi dan fungsi tubuh. Berikut adalah semua bagian dari fungsi:
  1. Tipe pengembalian : Fungsi dapat mengembalikan nilai. Return_type adalah jenis data nilai fungsi kembali. Beberapa fungsi melakukan operasi yang diinginkan tanpa nilai. Dalam kasus ini, return_type adalah kata kunci kekosongan.
  2. Nama fungsi: Ini adalah nama sebenarnya dari fungsi. Nama fungsi dan parameter daftar bersama-sama merupakan tanda tangan fungsi.
  3. Parameter : Parameter adalah seperti pengganti. Ketika fungsi dipanggil, kamu melewati nilai untuk parameter. Nilai ini dirujuk sebagai parameter aktual atau argumen. Daftar parameter mengacu pada jenis, urutan, dan jumlah parameter fungsi. Parameter opsional; itu adalah, fungsi mungkin berisi parameter tidak.
  4. Badan Functions : Bada Fungsi berisi koleksi pernyataan yang menentukan sebuah fungsi.

Contoh Functions dalam Cpp

 
int nilai(int nilai1, int nilai2) 
{
   // local variable declaration
   int result;
 
   if (nilai1 > nilai2)
      result = nilai1;
   else
      result = nilai2;
 
   return result; 
}

Pendeklarasian Functions

Pendeklarasian sebuah Functions akan memberitahukan kompiler tentang nama fungsi dan bagaimana cara memanggil functions. Badan dari functions dapat didefinisikan secara terpisah.
 
return_type function_name( parameter list );

Memanggil sebuah Functions Cpp

Ketika sebuah aplikasi melakukan pemanggilan functions, aplikasi control akan ditransfer ke fungsi tersebut. Fungsi tersebut melakukan tugas yang didefinisikan dan ketika pernyataan kembali yang dijalankan atau ketika return statement dicapai, program kontrol kembali ke program utama.

Untuk memanggil fungsi, kamu hanya perlu untuk melewati parameter yang diperlukan melalui nama fungsi, dan jika fungsi mengembalikan nilai, maka kamu dapat menyimpan nilai kembali. Sebagai contoh:
 
#include 
using namespace std;
 
// deklarasikan functions
int nilai(int nilai1, int nilai2);
 
int main ()
{
   // local variable declaration:
   int a = 100;
   int b = 200;
   int ret;
 
   // calling a function to get max value.
   ret = nilai(a, b);
 
   cout << "Nilai tertinggi : " << ret << endl;
 
   return 0;
}
 
// function returning the max between two numbers
int mnilai(int nilai1, int nilai2) 
{
   // local variable declaration
   int result;
 
   if (nilai1 > nilai2)
      result = nilai1;
   else
      result = nilai2;
 
   return result; 
}

Default Nilai dari Parameters

Ketika kamu mendefinisikan sebuah functions, kamu bisa saja menentukan nilai default untuk setiap parameter terakhir. Nilai ini akan digunakan jika sesuai argument tersebut dibiarkan kosong saat memanggil sebuah functions.

Hal ini dilakukan dengan menggunakan assignment operator dan menetapkan nilai untuk argumen dalam pendefenisian functions. Jika nilai parameter yang tidak sesuai ketika fungsi disebut, Nilai default akan digunakan, tetapi jika nilai yang ditetapkan sesuai , nilai default ini diabaikan dan nilai yang berlaku digunakan sebagai gantinya. Perhatikan contoh berikut:
 
#include 
using namespace std;
 
int sum(int x, int y=50)
{
  int result;

  result = x + y;
  
  return (result);
}

int main ()
{
   // local variable declaration:
   int x = 500;
   int y = 800;
   int result;
 
   // calling a function to add the values.
   result = sum(x, y);
   cout << "Total :" << result << endl;

   // calling a function again as follows.
   result = sum(x);
   cout << "Total :" << result << endl;
 
   return 0;
}

COMMENTS

Next Recomended


Feel free to code it up and send us a pull request.

Hi everyone, let's me know how much this lesson can help your work. Please Subscribe and Follow Our Social Media 'kodeajaib[dot]com' to get Latest tutorials and will be send to your email everyday for free!, Just hit a comment if you have confused. Nice to meet you and Happy coding :) all ^^



Follow by E-Mail


Name

ADO.NET,3,Ajax,6,Android,9,AngularJS,4,ASP.NET,4,Blogger Tutorials,7,Bootstrap,7,C++,1,Codeigniter,2,Cplusplus,6,Crystal Report,6,CSharp,25,Ebook Java,2,FlyExam,1,FSharp,3,Game Development,2,Java,35,JDBC,2,Laravel,84,Lumen,2,MariaDB,2,Ms Access,3,MySQL,31,ODBC,6,OleDB,1,PHP,14,PHP Framework,5,PHP MYSQLI,9,PHP OOP,5,Python,8,Python 3,4,SQL Server,4,SQLite,4,Uncategorized,5,Vb 6,2,Vb.Net,89,Video,48,Vue Js,4,WPF,2,Yii,3,
ltr
item
KODE AJAIB: Cplusplus Functions - belajar C++
Cplusplus Functions - belajar C++
Tutorial belajar C++ : membuat fungsi (functions) dengan cplusplus (cpp) tutorial cpp khusus pemula seengkanya di sector code
http://1.bp.blogspot.com/-lsS7P88fxyc/VkynzAVsXMI/AAAAAAAABNc/s-f7PsZwLYU/s320/functions-cpp.jpg
http://1.bp.blogspot.com/-lsS7P88fxyc/VkynzAVsXMI/AAAAAAAABNc/s-f7PsZwLYU/s72-c/functions-cpp.jpg
KODE AJAIB
https://www.kodeajaib.com/2015/11/cplusplus-functions-belajar-c.html
https://www.kodeajaib.com/
https://www.kodeajaib.com/
https://www.kodeajaib.com/2015/11/cplusplus-functions-belajar-c.html
true
3214704946184383982
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy