Short: An english C-Tutorial for Beginners Type: docs/misc Uploader: Martin Schulze (masc@coli.uni-sb.de) Author: Coronado Enterprises C-Tutor is a simple tutorial for the programming language C. It is very old (June 1986) and written in english by someone of Coronado Enterprises \\ 12501 Coronado Ave. NE \\ Albuquerque, NM 87122. It is freely distributable. I got it a few weeks ago and in my opinion it's still up to date. The text was written for IBM and compatible PCs, but because C is relatively device independent you can use it for lerning C on the Amiga, too. As I got it, this distribution was splitted in two parts, one for the listings and the other for the 14 different chapters and the introduction. That wasn't very nice and so I took the ASCII-Text with the single chapters and put them in a C_Tutor.tex-file and translated it to the *.dvi format. Here is the result - a simple DVI-file to print out the Tutorial in a better readable form. The single source files are still there, so that the distribution consists of the following files: ANYFILE.C BACKWARD.C BETTERIN.C BIGARRAY.C BIGDYNL.C BITOPS.C BREAKCON.C CHARCLAS.C CHAROUT.C CHRSTRG.C COMMENTS.C COMPARES.C COMPILER.DOC CRYPTIC.C C_Tutor.dvi C_Tutor.dvi.info C_Tutor.tex C_Tutor.tex.info DATA.C DEFIN.C DEFINE.C DOSEX.C DOWHILE.C DUMBCONV.C DYNLINK.C DYNLIST.C FILE.C FIRSTEX.C FLOATSQ.C FORLOOP.C FORMOUT.C GOODFORM.C GOTOEX.C HELP IFELSE.C INMEM.C INTARRAY.C INTASIGN.C INTIN.C LIESDIES LIST.C LISTF.C LOTTYPES.C MACRO.C MORTYPES.C MULTIARY.C NESTED.C ONEINT.C PASSBACK.C PAYMENT POINTER.C POINTER2.C PRINTDAT.C READCHAR.C READGOOD.C READLINE.C READTEXT.C RECURSON.C SCOPE.C SD SHIFTER.C SIMPLEIO.C SINGLEIO.C SPECIAL.C SQUARES.C STRINGIN.C STRINGS.C STRUCT.DEF STRUCT1.C STRUCT2.C STRUCT3.C SUMSQRES.C SWITCH.C TEMPCONV.C TEST TEST.BAT TRIVIAL.C TWOWAY.C UGLYFORM.C UNION1.C UNION2.C UPLOW.C VC.C VC.DOC VC.EXE VIDEO.C WHATNEXT.C WHILE.C WRTMORE.C WRTSOME.C have fun :-) roland j. ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 459 269 41.3% 27-May-86 20:50:18 C_Tutor/ANYFILE.C 403 168 58.3% 27-May-86 20:48:46 C_Tutor/BACKWARD.C 521 269 48.3% 29-Mar-86 15:48:48 C_Tutor/BETTERIN.C 416 212 49.0% 25-Jun-86 20:28:38 C_Tutor/BIGARRAY.C 1081 496 54.1% 07-Feb-85 19:47:10 C_Tutor/BIGDYNL.C 826 238 71.1% 07-Feb-86 21:13:22 C_Tutor/BITOPS.C 286 132 53.8% 11-Feb-86 18:52:14 C_Tutor/BREAKCON.C 317364 127885 59.7% 22-Jun-94 21:40:28 C_Tutor/C_Tutor.dvi : TeX-Version by Roland Jesse 523 282 46.0% 22-Jun-94 22:34:44 C_Tutor/C_Tutor.dvi.info 231508 84635 63.4% 22-Jun-94 21:56:14 C_Tutor/C_Tutor.tex : TeX-made by Roland Jesse (with a bit of changes :-) ) 618 358 42.0% 22-Jun-94 22:35:30 C_Tutor/C_Tutor.tex.info 951 450 52.6% 24-May-86 13:52:16 C_Tutor/CHARCLAS.C 430 244 43.2% 30-Jan-86 18:56:52 C_Tutor/CHAROUT.C 320 173 45.9% 11-Feb-86 19:09:10 C_Tutor/CHRSTRG.C 455 180 60.4% 18-Dec-85 20:27:16 C_Tutor/COMMENTS.C 1596 541 66.1% 17-Jun-86 19:33:54 C_Tutor/COMPARES.C 24222 7180 70.3% 07-Jul-86 13:13:02 C_Tutor/COMPILER.DOC 1458 461 68.3% 27-May-86 20:48:06 C_Tutor/CRYPTIC.C 14983 3492 76.6% 27-May-86 20:54:22 C_Tutor/DATA.C 1675 655 60.8% 16-Mar-86 18:56:36 C_Tutor/DEFIN.C 427 234 45.1% 05-Feb-85 18:07:32 C_Tutor/DEFINE.C 8907 2350 73.6% 15-Feb-86 18:59:16 C_Tutor/DOSEX.C 165 126 23.6% 05-Feb-85 17:29:24 C_Tutor/DOWHILE.C 374 208 44.3% 27-May-86 20:47:26 C_Tutor/DUMBCONV.C 1954 766 60.7% 07-Feb-85 20:21:52 C_Tutor/DYNLINK.C 1294 443 65.7% 07-Feb-85 18:47:46 C_Tutor/DYNLIST.C 9948 2760 72.2% 07-Jun-86 19:46:50 C_Tutor/FILE.C 102 90 11.7% 26-Jan-86 12:04:14 C_Tutor/FIRSTEX.C 642 275 57.1% 05-Feb-85 17:57:32 C_Tutor/FLOATSQ.C 162 121 25.3% 05-Feb-85 17:31:02 C_Tutor/FORLOOP.C 329 234 28.8% 27-May-86 20:50:40 C_Tutor/FORMOUT.C 301 134 55.4% 18-Dec-85 20:31:20 C_Tutor/GOODFORM.C 914 376 58.8% 15-Jun-86 16:37:02 C_Tutor/GOTOEX.C 161 104 35.4% 18-Mar-86 19:31:04 C_Tutor/HELP 407 208 48.8% 21-Dec-85 08:01:10 C_Tutor/IFELSE.C 492 226 54.0% 01-Feb-86 17:26:38 C_Tutor/INMEM.C 229 130 43.2% 31-Dec-85 06:22:00 C_Tutor/INTARRAY.C 610 281 53.9% 17-Jun-86 19:22:32 C_Tutor/INTASIGN.C 279 193 30.8% 05-Feb-85 18:39:30 C_Tutor/INTIN.C 1441 540 62.5% 27-May-86 19:32:24 C_Tutor/LIST.C 6438 1711 73.4% 27-May-86 19:27:52 C_Tutor/LISTF.C 1558 453 70.9% 22-Dec-85 16:11:58 C_Tutor/LOTTYPES.C 469 239 49.0% 05-Feb-85 18:09:00 C_Tutor/MACRO.C 542 281 48.1% 29-Mar-86 15:36:44 C_Tutor/MORTYPES.C 588 261 55.6% 05-Feb-85 18:26:24 C_Tutor/MULTIARY.C 772 331 57.1% 15-Jun-86 17:21:52 C_Tutor/NESTED.C 219 94 57.0% 05-Feb-85 17:25:00 C_Tutor/ONEINT.C 920 310 66.3% 05-Feb-85 18:24:40 C_Tutor/PASSBACK.C 105 77 26.6% 16-Mar-86 18:45:44 C_Tutor/PAYMENT 396 178 55.0% 05-Feb-85 18:27:26 C_Tutor/POINTER.C 729 307 57.8% 05-Feb-85 18:29:38 C_Tutor/POINTER2.C 525 275 47.6% 05-Feb-85 19:06:56 C_Tutor/PRINTDAT.C 390 247 36.6% 29-Mar-86 15:50:52 C_Tutor/READCHAR.C 358 232 35.1% 29-Mar-86 15:53:04 C_Tutor/READGOOD.C 354 229 35.3% 27-May-86 20:51:04 C_Tutor/READLINE.C 338 224 33.7% 29-Mar-86 15:52:02 C_Tutor/READTEXT.C 235 130 44.6% 05-Feb-85 18:05:30 C_Tutor/RECURSON.C 930 370 60.2% 30-Dec-85 07:35:54 C_Tutor/SCOPE.C 39 39 0.0% 01-Jan-80 00:19:30 C_Tutor/SD 490 186 62.0% 07-Feb-86 21:31:44 C_Tutor/SHIFTER.C 362 221 38.9% 27-Jan-86 20:31:38 C_Tutor/SIMPLEIO.C 292 175 40.0% 29-Mar-86 15:46:12 C_Tutor/SINGLEIO.C 713 312 56.2% 01-Feb-86 17:43:14 C_Tutor/SPECIAL.C 411 222 45.9% 29-Dec-85 18:56:14 C_Tutor/SQUARES.C 312 200 35.8% 27-Jan-86 20:48:56 C_Tutor/STRINGIN.C 559 258 53.8% 05-Feb-85 18:21:00 C_Tutor/STRINGS.C 1105 348 68.5% 12-Jan-86 18:15:54 C_Tutor/STRUCT.DEF 551 240 56.4% 05-Feb-85 19:14:32 C_Tutor/STRUCT1.C 515 225 56.3% 01-Feb-86 09:43:10 C_Tutor/STRUCT2.C 562 243 56.7% 05-Feb-85 19:16:36 C_Tutor/STRUCT3.C 762 305 59.9% 05-Feb-85 17:55:36 C_Tutor/SUMSQRES.C 619 222 64.1% 29-Mar-86 15:30:16 C_Tutor/SWITCH.C 1237 403 67.4% 27-May-86 20:47:04 C_Tutor/TEMPCONV.C 1102 456 58.6% 06-Jan-85 20:22:34 C_Tutor/TEST 586 240 59.0% 24-May-86 13:26:42 C_Tutor/TEST.BAT 11 11 0.0% 18-Dec-85 20:18:34 C_Tutor/TRIVIAL.C 634 248 60.8% 05-Feb-85 18:30:50 C_Tutor/TWOWAY.C 203 127 37.4% 05-Feb-85 17:27:20 C_Tutor/UGLYFORM.C 389 215 44.7% 27-May-86 20:51:36 C_Tutor/UNION1.C 1747 650 62.7% 08-Feb-86 08:04:08 C_Tutor/UNION2.C 990 451 54.4% 24-May-86 13:53:18 C_Tutor/UPLOW.C 14863 4221 71.6% 07-Jun-86 19:46:18 C_Tutor/VC.C 12516 4524 63.8% 07-Jun-86 19:26:14 C_Tutor/VC.DOC 34224 21277 37.8% 07-Jun-86 19:18:54 C_Tutor/VC.EXE 11746 3004 74.4% 27-May-86 20:53:56 C_Tutor/VIDEO.C 3466 1131 67.3% 24-May-86 13:50:42 C_Tutor/WHATNEXT.C 185 129 30.2% 05-Feb-85 17:28:30 C_Tutor/WHILE.C 166 97 41.5% 05-Feb-85 17:23:48 C_Tutor/WRTMORE.C 59 59 0.0% 18-Dec-85 20:19:50 C_Tutor/WRTSOME.C 1681 832 50.5% 05-Aug-86 23:02:18 C_Tutor/LIESDIES -------- ------- ----- --------- -------- 738196 285339 61.3% 19-Jul-94 14:55:02 90 files