c

¿Cómo genera el siguiente programa `C89 ' cuando se compila en modo C89 y `C99` cuando se compila en modo C99?

He encontrado este programa C de la web: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ ... veriguar cómo funciona este programa. ¿Puede explicar cómo funciona el segundo argumento de printf en el programa anterior?

Comparación de velocidad con el Proyecto Euler: C vs Python vs Erlang vs Haskell

He tomado El problema #12de el Proyecto Euler como un ejercicio de programación y para comparar mis (seguramente no óptimas ... ngle > 1000 = triangle | otherwise = nextTriangle (index + 1) (triangle + index + 1) main = print $ nextTriangle 1 1

Compilación de una aplicación para su uso en entornos altamente radiactivos

Estamos compilando una aplicación C/C++ incrustada que se despliega en un dispositivo blindado en un entorno bombardeado con ... otro desarrollador ha tenido éxito en reducir los efectos dañinos de los errores suaves en una aplicación de larga duración?

Usando valores booleanos en C

C no tiene ningún tipo booleano incorporado. ¿Cuál es la mejor manera de usarlos en C?

¿De qué se trata UTF-8 normalizado?

El proyecto ICU (que ahora también tiene una biblioteca PHP) contiene las clases necesarias para ayudar a normalizar las ca ... aciones. Por ejemplo, ¿en qué casos quiero "Equivalencia Canónica" en lugar de "Equivalencia de compatibilidad", o vis-versa?

¿Puede el código que es válido tanto en C como en C++ producir un comportamiento diferente cuando se compila en cada lenguaje?

C y C++ tienen muchas diferencias, y no todo el código C válido es código C++ válido. (Por "válido" me refiero a código están ... 0 o posterior) Si las versiones importan, por favor mencione qué versiones de cada una producen un comportamiento diferente.

¿Cómo inicializar todos los miembros de una matriz al mismo valor?

Tengo una matriz grande en C (no C++ si eso hace una diferencia). Quiero inicializar todos los miembros al mismo valor. Jurar ... de hacer esto. Podría usar memset() en mi caso, pero ¿no hay una forma de hacer esto que esté integrada en la sintaxis de C?

¿Es 'int main;' un programa válido de C / C++?

Pregunto porque mi compilador parece pensar así, aunque yo no. echo 'int main;' | cc -x c - -Wallecho 'int main;' | c++ -x c ... lguien sabe lo que da? Mi punto, supongo, es que realmente creo que esto debería ser un error en un ambiente alojado, ¿eh?

¿Cómo puedo determinar el tamaño de mi matriz en C?

¿Cómo puedo determinar el tamaño de mi matriz en C? Es decir, ¿el número de elementos que el array puede contener?

Cómo medir el tiempo en milisegundos usando ANSI C?

Usando solo ANSI C, ¿hay alguna forma de medir el tiempo con una precisión de milisegundos o más? Estaba navegando.h pero solo encontré segundas funciones de precisión.

¿Cuál es la división entera más rápida que soporta la división por cero sin importar cuál sea el resultado?

Resumen: Estoy buscando la forma más rápida de calcular (int) x / (int) y Sin obtener una excepción para y==0. En su luga ... s. El código debe ser totalmente compatible con C, las plataformas principales son Linux 64 Bit con gcc & clang y macOS.

Cómo convertir una cadena a entero en C?

Estoy tratando de averiguar si hay una forma alternativa de convertir cadena a entero en C. Regularmente hago lo siguiente en mi código. char s[] = "45"; int num = atoi(s); Entonces, ¿hay una mejor manera u otra manera?

¿Cómo compilar y ejecutar C / C++ en una consola Unix / terminal Mac?

¿Cómo puedo compilar/ejecutar C o C++ en una consola Unix o una terminal Mac? (Lo sé, lo olvido, y lo vuelvo a aprender. Es hora de escribirlo.)

Combinando C++ y C - ¿cómo funciona #ifdef cplusplus?

Estoy trabajando en un proyecto que tiene mucho código heredado C. Hemos comenzado a escribir en C++, con la intención de c ... os hacer? Vamos a mezclar C y C++ para el futuro previsible, y yo quiero estar seguro estamos cubriendo todo nuestras bases.

C puntero a matriz / matriz de punteros desambiguación

¿Cuál es la diferencia entre las siguientes declaraciones: int* arr1[8]; int (*arr2)[8]; int *(arr3[8]); ¿Cuál es la regla general para entender declaraciones más complejas?

¿Cómo hacer que el proceso hijo muera después de que los padres salgan?

Supongamos que tengo un proceso que genera exactamente un proceso hijo. Ahora cuando el proceso padre sale por cualquier razó ... ¿Cómo destruyo automáticamente los procesos secundarios en Windows? Kill child process when parent process is killed

¿Por qué las adiciones elementwise son mucho más rápidas en bucles separados que en un bucle combinado?

Supongamos a1, b1, c1, y d1 apuntar a la memoria de montón y mi código numérico tiene el siguiente bucle de núcleo. const in ... lt;< s << plain(n, m, j, i); cout << endl; } } (Muestra FLOP/s para diferentes valores de n.)

¿Cómo puedo construir un sistema operativo pequeño en una computadora de escritorio antigua? [cerrado]

Esto podría ser en vano, ya que sé que escribir un sistema operativo es insoportablemente complicado (especialmente por uno m ... todo desde cero. ¿Alguna sugerencia sobre cómo obtenerla gráfica? Diferentes modos de vídeo y cómo trabajar con ellos, etc?

Conversión firmada a sin firmar en C - ¿es siempre segura?

Supongamos que tengo el siguiente código C. unsigned int u = 1234; int i = -5678; unsigned int result = u + i; ¿Qué conv ... sulten este ejemplo se desbordará a un gran número positivo, podría lanzarlo de nuevo a un int y obtener el resultado real.)