Ukuran_t di C++

Ukuran T Di C



C++ adalah bahasa paling populer dan luas yang kaya akan fungsi yang membuat pekerjaan kita lebih nyaman. Ini memfasilitasi kita dengan tipe 'size_t' yang membantu menyimpan ukuran maksimum tipe data apa pun. Tipe integer unsigned unik yang disebut “size_t” didefinisikan di perpustakaan standar C++. Konstanta SIZE_MAX adalah nilai terbesar yang dapat ditetapkan ke tipe “size_t”. Ukuran terbesar dari sebuah array atau objek yang secara teoritis dapat dibayangkan dapat disimpan dalam “size_t”. Gunakan hanya ketika kita membutuhkan matriks, array, dll yang besar. “size_t” tidak boleh negatif dalam pemrograman C++.

Contoh 1:

File header yang berbeda diimpor di sini yaitu “stddef.h”, “limits”, dan “iostream”. Definisi variabel, tipe, dan pointer yang sering digunakan dapat ditemukan di “stddef.h” dan file header “limits” digunakan sebagai konstanta yang mewakili batas tipe integral, seperti nilai min dan max untuk berbagai tipe data , yang dapat diakses melalui file header ini. Kemudian “iostream” ditambahkan karena fungsi yang digunakan untuk input/output data ditentukan di dalamnya.

Setelah ini, namespace “std” kemudian ditambahkan di sini. Di bawahnya, metode “main()” dipanggil. Di dalamnya, kami menempatkan 'cout' yang membantu dalam merender data yang akan kami tempatkan di sini. “numeric_limits::max()” diketik karena memberikan kembali nilai terbatas tertinggi yang dapat diwakili oleh tipe numerik “T”. Ini signifikan untuk setiap tipe terbatas tetapi tidak boleh negatif.







Kode 1:



#termasuk
#termasuk
#termasuk
menggunakan ruang nama std ;
ke dalam utama ( ) {
cout << 'Ukuran maksimum size_t adalah ' << batas_numerik :: maks ( ) << akhir ;
}

Keluaran:
Kita mungkin memperhatikan bahwa ukuran maksimum tipe “T” sekarang dirender yang merupakan nilai yang sangat besar seperti yang ditunjukkan berikut ini:







Contoh 2:

Dua file header diimpor di sini termasuk “limits” dan “iostream. Karena fungsi yang diperlukan untuk memasukkan dan mengeluarkan data ditentukan di dalamnya, “iostream” ditambahkan di sini. Kemudian, file header “batas” digunakan untuk mengakses konstanta yang menggambarkan batas tipe integral seperti nilai min dan maks untuk tipe data berbeda.

Selanjutnya, namespace “std” diperkenalkan di sini dan fungsi “main()” dipanggil. Di bawahnya, kami menggunakan “INT_MAX” di dalam “cout” untuk merender nilai tertinggi dari batas atas tipe data integer dalam pemrograman C++. Kemudian pada baris berikutnya kita menggunakan “size_t” yang memberikan nilai tertinggi.



Kode 2:

#termasuk
#termasuk
menggunakan ruang nama std ;
ke dalam utama ( ) {
cout << 'Nilai bilangan bulat maksimum:' << INT_MAX << akhir ;

cout << 'Ukuran yang dimiliki fungsi size_t:' << ( ukuran_t ) 0 - 1 << akhir ;
kembali 0 ;
}

Keluaran :
Ukuran maksimum bilangan bulat dirender terlebih dahulu yang kita dapatkan dengan bantuan “INT_MAX”. Kemudian, ukuran maksimum yang disimpan “size_t” dirender yang kita dapatkan dengan bantuan “size_t” dalam kode ini.

Contoh 3:

Di sini, dua file header, “climits” dan “iostream”, diimpor. 'iostream' disertakan di sini karena fungsi yang diperlukan untuk memasukkan dan mengeluarkan data ditentukan di dalamnya. Selanjutnya, konstanta yang menjelaskan batas tipe integral seperti nilai minimum dan maksimum untuk berbagai tipe data diakses menggunakan file header “climits”.

Di sini, fungsi “main()” sekarang dipanggil dan namespace “std” kemudian diperkenalkan. Di bawah ini, kita menggunakan “INT_MAX” di dalam “cout” untuk menampilkan batas atas nilai maksimum tipe data integer dalam pemrograman C++. Di bawahnya, kami menggunakan “INT_MIN” yang mengembalikan nilai tipe data “int” yang lebih rendah. Kemudian, kita menggunakan “size_t” yang menghasilkan nilai maksimum yang disimpan di baris berikut:

Kode 3:

#termasuk
#termasuk
menggunakan ruang nama std ;
ke dalam utama ( ) {
cout << 'Nilai bilangan bulat terbesar:' << INT_MAX << akhir ;
cout << 'Bilangan bulat terkecil:' << INT_MIN << akhir ;
cout << 'Ukuran yang dimiliki fungsi size_t:' << ( ukuran_t ) 0 - 1 << akhir ;
kembali 0 ;
}

Keluaran:
Pertama, ukuran maksimum bilangan bulat ditampilkan yang kita peroleh dengan bantuan “INT_MAX”. Kedua, ukuran minimum bilangan bulat ditampilkan yang kita peroleh dengan bantuan “INT_MIN”. Kemudian, dengan bantuan “size_t” dalam kode ini, ukuran maksimum penyimpanan “size_t” dirender.

Contoh 4:

File header yang disertakan dalam kode ini adalah “cstddef”, “iostream”, serta “array”. File header ini disertakan sehingga kami dapat memanfaatkan fungsi-fungsi yang definisinya ditentukan dalam file header ini. File header 'array' ditambahkan di sini karena kita harus bekerja dengan 'array' dan fungsi dalam kode ini. Kami mendeklarasikan variabel “my_sVar” di sini dengan “const size_t” dan menginisialisasinya dengan nilai “1000” untuk merender ukurannya.

Setelah ini, kami juga mendeklarasikan array “num[]” dengan tipe data “int” dan meneruskan “my_sVar” sebagai ukurannya. Kemudian, kita menggunakan fungsi “size_of()” di mana kita menempatkan variabel “num” sebagai parameter dan menyimpannya dalam variabel “my_size” bertipe “size_t”. Kemudian, kita menggunakan “cout” dan mengetik “SIZE_MAX” di sini sehingga menghasilkan ukuran maksimum variabel “my_sVar”.

Selanjutnya, kami menampilkan elemen tipe array dalam jumlah yang lebih kecil. Kami hanya memilihnya untuk menampilkan 10 sebagai 1000 yang terlalu banyak untuk dimasukkan ke dalam keluaran. Dengan menggunakan tipe “size_t”, kita mulai dari indeks 0 untuk menunjukkan bagaimana “size_t” dapat digunakan untuk pengindeksan dan penghitungan. Karena jumlahnya akan berkurang, array ditampilkan dalam urutan menurun saat kita menempatkan “–a” dalam kode.

Kode 4:

#termasuk
#termasuk
#termasuk
menggunakan ruang nama std ;
ke dalam utama ( ) {
konstanta ukuran_t my_sVar = 1000 ;
ke dalam pada satu [ my_sVar ] ;
ukuran_t ukuranku = ukuran dari ( pada satu ) ;
cout << 'Ukuran maksimum my_sVar = ' << UKURAN_MAX << akhir ;
cout << 'Saat bekerja dengan array angka, tipe size_t adalah sebagai berikut.' ;
Himpunan < ukuran_t , 10 > my_arr ;
untuk ( ukuran_t A = 0 ; A ! = my_arr. ukuran ( ) ; ++ A )
my_arr [ A ] = A ;
untuk ( ukuran_t A = my_arr. ukuran ( ) - 1 ; A < my_arr. ukuran ( ) ; -- A )
cout << my_arr [ A ] << ' ' ;
kembali 0 ;
}

Keluaran:
Ini merender ukuran maksimum variabel terlebih dahulu dan kemudian merender array dalam urutan menurun.

Contoh 5:

Kode ini mencakup file header “cstddef”, “iostream”, dan “array”. Karena kode ini mengharuskan kita untuk bekerja dengan 'array' dan fungsi, file header 'array' ditempatkan di sini. Untuk merender ukuran variabel “var”, kami mendeklarasikannya di sini dengan nilai “const size_t” dan menginisialisasinya dengan “1000”. Ukuran maksimum variabel “var” kemudian dirender di sini saat kita menggunakan fungsi “cout” dan menentukan “SIZE_MAX” di bidang ini.

Selanjutnya, kami mencoba menampilkan item tipe array dalam jumlah yang lebih kecil. Sejauh ini, kami hanya memilih untuk menampilkan 20 karena 1000 akan memenuhi keluarannya. Kami mendemonstrasikan bagaimana “size_t” dapat digunakan untuk pengindeksan dan penghitungan menggunakan tipe “size_t” dan dimulai dari indeks 0. Array kemudian ditampilkan dalam urutan menurun karena angkanya akan berkurang seperti yang ditunjukkan oleh penempatan “–a” di kode berikut:

Kode 5:

#termasuk
#termasuk
#termasuk
menggunakan ruang nama std ;
ke dalam utama ( ) {
konstanta ukuran_t dulu = 1000 ;
cout << 'Ukuran maksimum var = ' << UKURAN_MAX << akhir ;
cout << 'Tipe size_t yang digunakan dengan array angka diberikan sebagai' ;

Himpunan < ukuran_t , dua puluh > nomor_array ;
untuk ( ukuran_t Saya = 0 ; Saya ! = nomor_array. ukuran ( ) ; ++ Saya )
nomor_array [ Saya ] = Saya ;
untuk ( ukuran_t Saya = nomor_array. ukuran ( ) - 1 ; Saya < nomor_array. ukuran ( ) ; -- Saya )
cout << nomor_array [ Saya ] << ' ' ;
kembali 0 ;
}

Keluaran :
Ini merender array dalam urutan menurun setelah merender variabel ke ukuran maksimumnya.

Kesimpulan

Tipe “size_t” dalam pemrograman C++ dieksplorasi secara menyeluruh di artikel ini. Kami mendefinisikan bahwa kami menggunakan “size_t” dalam kode C++ kami karena menyimpan nilai terbesarnya. Kami juga menjelaskan bahwa ini adalah tipe yang tidak ditandatangani dan tidak boleh negatif. Kami mendemonstrasikan kode pemrograman C++ di mana kami menggunakan “size_t” dan kemudian merender hasilnya di artikel ini.