diff --git a/pystencils/backends/cbackend.py b/pystencils/backends/cbackend.py
index 41d1695e6cda5837757023df5d52d89bc95c6b1c..96d9574f67e526162f9e248363f784129713265f 100644
--- a/pystencils/backends/cbackend.py
+++ b/pystencils/backends/cbackend.py
@@ -18,12 +18,12 @@ from pystencils.integer_functions import (
     int_div, int_power_of_2, modulo_ceil)
 
 try:
-    from sympy.printing.ccode import C99CodePrinter as CCodePrinter
+    from sympy.printing.c import C11CodePrinter as CCodePrinter  # for sympy versions > 1.6
 except ImportError:
     try:
-        from sympy.printing.ccode import CCodePrinter  # for sympy versions < 1.1
+        from sympy.printing.ccode import C99CodePrinter as CCodePrinter
     except ImportError:
-        from sympy.printing.c import C11CodePrinter as CCodePrinter  # for sympy versions > 1.6
+        from sympy.printing.ccode import CCodePrinter  # for sympy versions < 1.1
 
 __all__ = ['generate_c', 'CustomCodeNode', 'PrintNode', 'get_headers', 'CustomSympyPrinter']