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.

4
Cara menulis aplikasi iOS murni di C
Saya baca di sini Belajar C Sebelum Objective-C? Biasanya saya kemudian mengganti beberapa kode Obj-C dengan kode C murni (setelah semua Anda dapat mencampurnya sebanyak yang Anda suka, isi metode Obj-C dapat sepenuhnya, kode C murni) Apakah ini benar? Apakah mungkin membuat aplikasi iPhone murni dalam bahasa pemrograman C?

17
Mengapa menggunakan pointer? [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 …
356 c++  c  pointers 

5
Bagaimana tepatnya __attribute __ ((constructor)) bekerja?
Tampaknya cukup jelas bahwa itu seharusnya mengatur segalanya. Kapan tepatnya itu berjalan? Mengapa ada dua tanda kurung? Apakah __attribute__suatu fungsi? Makro? Sintaksis? Apakah ini berfungsi di C? C ++? Apakah fungsinya berfungsi dengan harus statis? Kapan __attribute__((destructor))lari? Contoh di Objective-C : __attribute__((constructor)) static void initialize_navigationBarImages() { navigationBarImages = [[NSMutableDictionary alloc] …
347 c++  objective-c  c  gcc 

17
Bagaimana cara menggabungkan string const / literal dalam C?
Saya bekerja di C, dan saya harus menggabungkan beberapa hal. Sekarang saya punya ini: message = strcat("TEXT ", var); message2 = strcat(strcat("TEXT ", foo), strcat(" TEXT ", bar)); Sekarang jika Anda memiliki pengalaman dalam C Saya yakin Anda menyadari bahwa ini memberi Anda kesalahan segmentasi ketika Anda mencoba menjalankannya. Jadi …
346 c  string  concatenation 

10
Mencetak angka 0 di C?
Saya mencoba menemukan cara yang baik untuk mencetak 0 di awal, seperti 01001 untuk kode pos. Sementara nomor akan disimpan sebagai 1001, apa cara yang baik untuk melakukannya? Saya berpikir untuk menggunakan salah satu pernyataan kasus / jika kemudian untuk mencari tahu berapa digit angka itu dan kemudian mengubahnya menjadi …
344 c  printf 

8
Bagaimana cara mencetak "unsigned long" dalam C?
Saya tidak pernah mengerti bagaimana cara mencetak unsigned longdatatype dalam C. Misalkan unsigned_fooadalah unsigned long, maka saya coba: printf("%lu\n", unsigned_foo) printf("%du\n", unsigned_foo) printf("%ud\n", unsigned_foo) printf("%ll\n", unsigned_foo) printf("%ld\n", unsigned_foo) printf("%dl\n", unsigned_foo) Dan mereka semua mencetak semacam -123123123nomor alih-alih unsigned longyang saya miliki.



10
Melewati jumlah variabel argumen di sekitar
Katakanlah saya memiliki fungsi C yang mengambil sejumlah variabel argumen: Bagaimana saya bisa memanggil fungsi lain yang mengharapkan sejumlah variabel argumen dari dalamnya, melewati semua argumen yang masuk ke fungsi pertama? Contoh: void format_string(char *fmt, ...); void debug_print(int dbg_lvl, char *fmt, ...) { format_string(fmt, /* how do I pass all …


30
Mencetak 1 hingga 1000 tanpa loop atau kondisional
Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini tidak menerima jawaban atau interaksi baru. Tugas : Mencetak angka dari 1 hingga 1000 tanpa menggunakan perulangan atau pernyataan kondisional. Jangan hanya menulis printf()atau coutpernyataan 1000 kali. Bagaimana Anda melakukannya dengan menggunakan …
323 c++  c  printf 


9
Bagaimana cara membagi string literal melintasi beberapa baris dalam C / Objective-C?
Saya memiliki permintaan sqlite yang cukup panjang: const char *sql_query = "SELECT statuses.word_id FROM lang1_words, statuses WHERE statuses.word_id = lang1_words.word_id ORDER BY lang1_words.word ASC"; Bagaimana saya bisa memecahnya dalam beberapa baris untuk membuatnya lebih mudah dibaca? Jika saya melakukan hal berikut: const char *sql_query = "SELECT word_id FROM table1, table2 …
321 c  objective-c 


4
Fungsi C ini harus selalu mengembalikan false, tetapi tidak
Saya menemukan sebuah pertanyaan yang menarik di sebuah forum sejak lama dan saya ingin tahu jawabannya. Pertimbangkan fungsi C berikut: f1.c #include <stdbool.h> bool f1() { int var1 = 1000; int var2 = 2000; int var3 = var1 + var2; return (var3 == 0) ? true : false; } Ini …
317 c  gcc 

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.