Pertanyaan yang diberi tag «c»

C adalah bahasa pemrograman tujuan umum yang digunakan untuk pemrograman sistem (OS dan tertanam), perpustakaan, game, dan lintas-platform. Tag ini harus digunakan dengan pertanyaan umum tentang bahasa C, sebagaimana didefinisikan dalam standar ISO 9899 (versi terbaru, 9899: 2018, kecuali ditentukan lain - juga tag permintaan versi khusus dengan c89, c99, c11, dll). C berbeda dari C ++ dan tidak boleh digabungkan dengan tag C ++ tanpa alasan yang rasional.

21
Apakah menegaskan kejahatan? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …
199 c++  c  error-handling  go  assert 



7
Apa sebenarnya fungsi reentrant?
Sebagian besar dari para kali , definisi reentrance yang dikutip dari Wikipedia : Suatu program komputer atau rutin digambarkan sebagai reentrant jika ia dapat dipanggil kembali dengan aman sebelum pemanggilannya yang sebelumnya selesai (mis. Ia dapat dijalankan dengan aman secara bersamaan). Untuk menjadi reentrant, program komputer atau rutin: Tidak boleh …


8
pernyataan return vs exit () di main ()
Haruskah saya menggunakan exit()atau hanya returnpernyataan dalam main()? Secara pribadi saya menyukai returnpernyataan karena saya merasa itu seperti membaca fungsi lain dan kontrol aliran ketika saya membaca kode halus (menurut saya). Dan bahkan jika saya ingin memperbaiki main()fungsi, memiliki pilihan yang returnsepertinya lebih baik daripada exit(). Apakah exit()melakukan sesuatu yang …
197 c++  c  coding-style  return  exit 

5
Cara membuat makro variadik (jumlah variabel argumen)
Saya ingin menulis makro di C yang menerima sejumlah parameter, bukan angka tertentu contoh: #define macro( X ) something_complicated( whatever( X ) ) di mana Xsejumlah parameter Saya perlu ini karena whateverkelebihan beban dan dapat dipanggil dengan 2 atau 4 parameter. Saya mencoba mendefinisikan makro dua kali, tetapi definisi kedua …

11
Operasi modulo dengan angka negatif
Dalam program C saya mencoba operasi di bawah ini (Hanya untuk memeriksa perilaku) x = 5 % (-3); y = (-5) % (3); z = (-5) % (-3); printf("%d ,%d ,%d", x, y, z); memberi saya output seperti (2, -2 , -2)dalam gcc. Saya mengharapkan hasil yang positif setiap saat. …
196 c  gcc  modulo 

2
Apa itu operasi&&& di C
#include <stdio.h> volatile int i; int main() { int c; for (i = 0; i < 3; i++) { c = i &&& i; printf("%d\n", c); } return 0; } Output dari program di atas dikompilasi menggunakan gccadalah 0 1 1 Dengan opsi -Wallatau -Waddress, gccmengeluarkan peringatan: warning: the address …




30
Bagaimana cara saya memeriksa apakah bilangan bulat genap atau ganjil? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ditutup 2 tahun yang lalu . Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini tidak menerima jawaban atau interaksi baru. Bagaimana saya bisa memeriksa apakah angka yang …
193 c  integer 

27
Desain mesin-negara C [ditutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 3 bulan lalu . Perbaiki pertanyaan ini Saya membuat proyek kecil dalam campuran C dan C ++. Saya sedang …

8
Bekerja pada proyek jarak jauh dengan Eclipse via SSH
Saya memiliki kotak-kotak berikut: Kotak Windows dengan Eclipse CDT, Sebuah kotak Linux, hanya dapat diakses oleh saya melalui SSH. Baik kompiler maupun perangkat keras yang diperlukan untuk membangun dan menjalankan proyek saya hanya pada mesin B. Saya ingin bekerja "secara transparan" dari kotak Windows pada proyek itu menggunakan Eclipse CDT …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.