Major Features and Comparison of Different Ch Editions
| Features |
Ch Standard | Ch Professional |
| | Ch Student |
| | Ch Evaluation |
| ISO C90 Standard | X | X |
| Wide characters in Addendum 1 for C90 | X | X |
| Complex numbers in C99 | X | X |
| Variable length arrays (VLAs) in C99 | X | X |
| IEEE floating-point arithmetic in C99 | X | X |
| Type generic functions in C99 | X | X |
| long long data type in C99 | X | X |
| Many other new features in C99 | X | X |
| Classes in C++ | X | X |
| Complex IEEE floating-point arithmetic | X | X |
| Assumed-shape arrays | X | X |
| Nested functions | X | X |
| Interactive C statement execution | X | X |
| Interactive command shell | X | X |
| Shell programming | X | X |
| Safe Ch | X | X |
| Ch applets | X | X |
| String type | X | X |
| Adjustable array bounds | X | X |
| Socket/Winsock | X | X |
| Ch SDK | X | X |
| POSIX | X | X |
| Unix utilities such as vi, ls, grep for Windows | X | X |
| OpenGL toolkit | X | X |
| GTK+ toolkit | X | X |
| X/Motif toolkit on Unix/Linux | X | X |
| Windows toolkit on Windows | X | X |
| Support Common Gateway Interface (CGI) | X | X |
| Support third party software such as ODBC and NI-DAQ | X | X |
Soft Copies of Ch Users's Guide, Ch Reference Guide, and Ch SDK User's Guide | X | X |
| Multiple users on a single machine | X | X |
| Ch Integrated Development Environment (ChIDE) | | X |
| Computational array | | X |
| 2D/3D graphical plotting | | X |
| Advanced numerical analysis functions | | X |
| All functions in C LAPACK | | X |