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.

8
Haruskah saya mengembalikan EXIT_SUCCESS atau 0 dari main ()?
Ini pertanyaan sederhana, tetapi saya terus melihat jawaban yang bertentangan: haruskah rutinitas utama program C ++ kembali 0atau EXIT_SUCCESS? #include <cstdlib> int main(){return EXIT_SUCCESS;} atau int main(){return 0;} Apakah mereka sama persis? Haruskah EXIT_SUCCESShanya digunakan dengan exit()? Saya pikir EXIT_SUCCESSakan menjadi pilihan yang lebih baik karena perangkat lunak lain mungkin …
124 c++  c  return-value  main 


13
Cara termudah untuk membalik nilai boolean?
Saya hanya ingin membalik boolean berdasarkan apa yang sudah ada. Jika itu benar - buatlah itu salah. Jika itu salah - buatlah itu benar. Ini kutipan kode saya: switch(wParam) { case VK_F11: if (flipVal == true) { flipVal = false; } else { flipVal = true; } break; case VK_F12: …
124 c++  c  boolean  boolean-logic 

9
fungsi hash untuk string
Saya sedang mengerjakan tabel hash dalam bahasa C dan saya sedang menguji fungsi hash untuk string. Fungsi pertama yang saya coba adalah menambahkan kode ascii dan menggunakan modulo (% 100) tetapi saya mendapatkan hasil yang buruk dengan tes pertama data: 40 tabrakan untuk 130 kata. Data masukan akhir akan berisi …


6
Referensi tidak ditentukan untuk 'pow' dan 'floor'
Saya mencoba membuat kalkulator fibonacci sederhana dalam C tetapi saat menyusun gcc memberi tahu saya bahwa saya kehilangan fungsi pow dan floor. Apa yang salah? Kode: #include <stdio.h> #include <math.h> int fibo(int n); int main() { printf("Fib(4) = %d", fibo(4)); return 0; } int fibo(int n) { double phi = …

5
Apa #include yang tepat untuk fungsi 'sleep' di C?
Saya menggunakan buku Big Nerd Ranch Objective-C Programming, dan itu dimulai dengan meminta kami menulis dalam C di beberapa bab pertama. Di salah satu program yang saya buat, saya menggunakan fungsi tidur. Di buku itu menyuruh saya untuk meletakkan di #include <stdlib.h>bawah #include <stdio.h>bagian. Ini seharusnya menghilangkan peringatan yang mengatakan …
124 c  sleep 

5
Perbedaan antara * ptr + = 1 dan * ptr ++ di C
Saya baru saja mulai mempelajari C, dan ketika melakukan satu contoh tentang meneruskan pointer ke pointer sebagai parameter fungsi, saya menemukan masalah. Ini adalah kode contoh saya: #include <stdio.h> #include <string.h> #include <stdlib.h> int* allocateIntArray(int* ptr, int size){ if (ptr != NULL){ for (int i = 0; i < size; …


9
Di mana saya bisa menemukan definisi size_t?
Saya melihat variabel yang didefinisikan dengan tipe ini tetapi saya tidak tahu dari mana asalnya, atau apa tujuannya. Mengapa tidak menggunakan int atau unsigned int? (Bagaimana dengan jenis "serupa" lainnya? Void_t, dll).
123 c++  c  variables 

6
Bagaimana cara bekerja dengan bilangan kompleks di C?
Bagaimana saya bisa bekerja dengan bilangan kompleks di C? Saya melihat ada complex.hfile header, tetapi tidak memberi saya banyak informasi tentang cara menggunakannya. Bagaimana cara mengakses bagian nyata dan imajiner dengan cara yang efisien? Apakah ada fungsi asli untuk mendapatkan modul dan fase?
122 c  complex-numbers 

3
Apa arti dari "__attribute __ ((dikemas, sejajar (4)))"
Itu adalah bahasa C. Ada tertulis bahwa: typedef struct __attribute__((packed, aligned(4))) Ball { float2 delta; float2 position; //float3 color; float size; //int arcID; //float arcStr; } Ball_t; Ball_t *balls; Tolong beritahu saya apa artinya itu, dan bagaimana menggunakan kata kunci ini.
122 c  gcc 

5
Apa kebutuhan array dengan elemen nol?
Dalam kode kernel Linux saya menemukan hal berikut yang tidak dapat saya mengerti. struct bts_action { u16 type; u16 size; u8 data[0]; } __attribute__ ((packed)); Kode di sini: http://lxr.free-electrons.com/source/include/linux/ti_wilink_st.h Apa kebutuhan dan tujuan dari sebuah array data dengan elemen nol?

5
Apa perbedaan antara C, C99, ANSI C dan GNU C?
Saya sudah mulai berlatih pemrograman dengan codechef dan bingung dengan perbedaan antara C dan C99. Apa arti C di sini? Apakah C89? Periksa bahasa di bagian bawah kiriman ini . Ini berisi C dan C99. Saya menemukan di internet sesuatu yang disebut GNU C. Apakah ada C yang berbeda untuk …
122 c  gcc  c99  c89  ansi-c 

2
soket domain unix VS bernama pipa?
Setelah melihat soket bernama unix dan saya pikir itu dinamai pipa. Saya melihat pipa nama dan tidak melihat banyak perbedaan. Saya melihat mereka diinisialisasi secara berbeda tetapi itu satu-satunya hal yang saya perhatikan. Keduanya menggunakan fungsi C menulis / membaca dan bekerja sama seperti AFAIK. Apa perbedaan antara soket domain …
122 c  linux 

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.