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.

3
Bagaimana cara menggunakan glOrtho () di OpenGL?
Saya tidak mengerti penggunaan glOrtho. Adakah yang bisa menjelaskan kegunaannya? Apakah digunakan untuk mengatur kisaran batas koordinat xy dan z? glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); Artinya rentang x, y, dan z adalah dari -1 hingga 1?
88 c++  c  opengl 

2
gcc / g ++: "Tidak ada file atau direktori seperti itu"
g++ beri saya kesalahan formulir: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. Ini sama ketika mengkompilasi program-C dengan gcc. Mengapa demikian? Harap diperhatikan: Pertanyaan ini telah ditanyakan berkali-kali sebelumnya, tetapi setiap kali pertanyaan ini khusus untuk situasi penanya. Tujuan pertanyaan ini adalah untuk memiliki pertanyaan yang …
88 c++  c  gcc  g++  c++-faq 

5
Dalam C dapat pernyataan printf panjang dipecah menjadi beberapa baris?
Saya memiliki pernyataan berikut: printf("name: %s\targs: %s\tvalue %d\tarraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); Saya ingin memutuskannya. Saya mencoba yang berikut ini tetapi tidak berhasil. printf("name: %s\t args: %s\t value %d\t arraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); Bagaimana saya bisa memecahnya?
88 c  printf 

10
Meneruskan array sebagai argumen ke fungsi di C
Saya menulis fungsi yang berisi array sebagai argumen, dan memanggilnya dengan melewatkan nilai array sebagai berikut. void arraytest(int a[]) { // changed the array a a[0]=a[0]+a[1]; a[1]=a[0]-a[1]; a[0]=a[0]-a[1]; } void main() { int arr[]={1,2}; printf("%d \t %d",arr[0],arr[1]); arraytest(arr); printf("\n After calling fun arr contains: %d\t %d",arr[0],arr[1]); } Apa yang saya …



10
Mengapa printf ("% f", 0); berikan perilaku yang tidak terdefinisi?
Pernyataan printf("%f\n",0.0f); mencetak 0. Namun demikian, pernyataan tersebut printf("%f\n",0); mencetak nilai acak. Saya menyadari bahwa saya menunjukkan semacam perilaku yang tidak jelas, tetapi saya tidak tahu mengapa secara spesifik. Nilai floating point di mana semua bitnya 0 masih valid floatdengan nilai 0. floatdan intberukuran sama pada mesin saya (bahkan jika …


12
Apakah TCHAR masih relevan?
Saya baru mengenal pemrograman Windows dan setelah membaca buku Petzold saya bertanya-tanya: apakah masih merupakan praktik yang baik untuk menggunakan TCHARtipe dan _T()fungsi untuk mendeklarasikan string atau jika saya harus menggunakan wchar_tdan L""string dalam kode baru? Saya hanya akan menargetkan Windows 2000 dan yang lebih baru dan kode saya akan …
87 c++  c  windows  unicode  wchar-t 


7
C / C ++: Force Bit Field Order dan Alignment
Saya membaca bahwa urutan bidang bit dalam sebuah struct adalah khusus platform. Bagaimana jika saya menggunakan opsi pengemasan khusus kompiler yang berbeda, apakah data jaminan ini akan disimpan dalam urutan yang benar seperti yang tertulis? Sebagai contoh: struct Message { unsigned int version : 3; unsigned int type : 1; …

5
Mengapa C dan C ++ mendukung penugasan memberwise array dalam struct, tetapi tidak secara umum?
Saya memahami bahwa penetapan array berdasarkan anggota tidak didukung, sehingga hal berikut tidak akan berfungsi: int num1[3] = {1,2,3}; int num2[3]; num2 = num1; // "error: invalid array assignment" Saya baru saja menerima ini sebagai fakta, membayangkan bahwa tujuan bahasa adalah untuk menyediakan kerangka kerja terbuka, dan membiarkan pengguna memutuskan …



6
Secara khusus, apa yang berbahaya tentang casting hasil malloc?
Sekarang sebelum orang mulai menandai ini sebagai dup, saya telah membaca semua yang berikut, tidak ada yang memberikan jawaban yang saya cari: C FAQ: Apa yang salah dengan nilai pengembalian malloc? SO: Haruskah saya secara eksplisit menggunakan nilai kembalian malloc ()? SO: Pointer-cast yang tidak perlu di C SO: Apakah …
87 c 

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.