├── adjtype ├── array-sum.c ├── c99-int.c ├── c99-unsigned-int.c ├── const-ptr.c ├── long-addition8.c ├── long-divisible.c ├── pi-assign.c ├── pi.c ├── short-long-io.c ├── short-long.c ├── size-of-long.c ├── size-of-uint32.c ├── square-updatei-const.c ├── square-updatei.c ├── square.c ├── static.c ├── string.h ├── unsigned-char.c └── unsigned.c ├── advanced ├── add-cmd-num.c ├── bare-main.c ├── global-local.c ├── global-locals.c ├── global.c ├── print-file.c ├── same-global-1.c ├── same-global-2.c ├── static-global-1.c ├── static-global-2.c └── swap-redirect-example.c ├── array ├── 2d-array-fill.c ├── 2d-no-length.c ├── average-grade.c ├── bubble-sort.c ├── circle.c ├── compare-matrix-address.c ├── even-odd.c ├── fib-array.c ├── for-print-one-line-too.c ├── for-print-one-line.c ├── greater.c ├── inner-product.c ├── life.c ├── match.c ├── matrix-multiply-lines.c ├── matrix-multiply.c ├── maxmin-grade.c ├── mirror.c ├── prime-array-line.c ├── prime-array.c ├── print-array-address-exp.c ├── print-array-address.c ├── print-array-define.c ├── print-array.c ├── print-matrix-address-level.c ├── print-matrix-address-lines.c ├── print-matrix-address.c ├── print-matrix-size.c ├── reverse-sequence.c ├── road.c └── split-sequence.c ├── basic ├── init-print.c ├── init-two-print-newline.c ├── init-two-print.c ├── once.c ├── reverse.c ├── scan-print.c └── twice.c ├── bit ├── DNA.c ├── exclusive-or.c ├── exor-swap.c ├── ones.c ├── reset-bit.c ├── set-bit.c ├── shift.c ├── test-bit-by-shift.c └── test-bit.c ├── branch ├── abs.c ├── area-branch.c ├── area-cond.c ├── bad-leap-year-else-if.c ├── calc-switch-define.c ├── calc-switch.c ├── compare-switch.c ├── cond-abs.c ├── cond-leap-year.c ├── cond-max-3.c ├── if-then.c ├── leap-year-else-if.c ├── max-3.c ├── min.c ├── month.c ├── pher.c ├── product-positive.c ├── root.c ├── sort-print.c ├── switch-power-no-break.c ├── switch-power.c └── trapole-sum.c ├── char ├── ascii-dec.c ├── ascii.c ├── char-assignment-int.c ├── char-assignment.c ├── char-io.c ├── char-overflow.c ├── char-size.c ├── character-ctype.c ├── ctype-class.c ├── int-as-char.c ├── toupper.c └── upperlower.c ├── comp ├── area.c ├── change-mod.c ├── change.c ├── cube.c ├── even.c ├── fourdigits.c ├── identicalroot.c ├── leap-year.c ├── multiple-assign.c ├── negative.c ├── no-short-circuit.c ├── origin.c ├── print-bool.c ├── product.c ├── quadliteral.c ├── set-arith-order.c ├── set-i-j-divide.c ├── set-i-j-mod.c ├── set-i-j-sum.c ├── set-i-j.c ├── short-circuit.c ├── sizeof-int.c ├── strange-logic.c ├── surface.c ├── swap.c ├── threefive.c ├── triangle.c └── two-digit.c ├── data-structure ├── and-or-tree.c ├── bstree-traversal.c ├── bstree.c ├── employee.h ├── linked-list.c ├── linked-list.h ├── malloc-free.h ├── memory.c ├── merge-list.c ├── prein.c ├── print-linked-list-reversed.h ├── print-list-backward-main.c ├── print-list-backward.c ├── sorted-linked-list-recursion.c ├── sorted-linked-list.c ├── test-assert.c ├── tree-main.c ├── tree.c └── tree.h ├── file ├── append-file.c ├── binary-text-windows.c ├── binary-text.c ├── compare-byte.c ├── compare-line.c ├── copy-file.c ├── feof.c ├── feof.h ├── fgetc-fputc.h ├── fgets.h ├── format-io-file.c ├── format-io-string.c ├── fprintf-fscanf.h ├── fputs.h ├── fread-fwrite.c ├── fread-fwrite.h ├── friend.h ├── fseek.c ├── fseek.h ├── fwrite-student-array.c ├── getchar-putchar.h ├── gets-puts.h ├── leap-year-mod.c ├── leap-year.c ├── modify-file.c ├── note.c ├── person.h ├── print-file-by-line.c ├── rewind.h ├── split.c ├── sprintf-sscanf.h ├── wav.c └── wav1.c ├── fpnumber ├── average.c ├── cos.c ├── e-x-double-term.c ├── e-x-double.c ├── e-x-float.c ├── float-double-io.c ├── sin.c ├── sizeof-float-double.c ├── sqrt.c └── upgrade.c ├── function ├── abs.h ├── calc.c ├── compare.c ├── days.c ├── distance.c ├── function-parameter.c ├── leap-year-forward.c ├── leap-year-function.c ├── leap-year-order.c ├── leap-year-repeat.c ├── lotto.c ├── match-function.c ├── max-main.c ├── max.c ├── max.h ├── multi-dim-array-parameter.c ├── multi-io-message.c ├── multi-io.c ├── partial-inc.c ├── polynomial-main.c ├── polynomial.c ├── polynomial.h ├── posneg-main.c ├── posneg.c ├── posneg.h ├── prime.c ├── print-array-with-function.c ├── print-digits.c ├── print-matrix-address-message.c ├── print-start-end.c ├── printf-scanf.h ├── roots.c ├── scanf-count.c ├── scanf-nonspace.c ├── sin.h ├── sys-function.c └── year-month.c ├── introduction ├── add-logic.c ├── add-runtime.c ├── add-syntax.c └── add.c ├── loop ├── continue.c ├── divide.c ├── do-while.c ├── eleven.c ├── eof.c ├── for-print.c ├── gcd.c ├── nine.c ├── no-continue.c ├── not-less-than.c ├── power.c ├── prime-break.c ├── prime-flag.c ├── prime.c ├── print-sequence.c ├── print-twice.c ├── reverse-print.c ├── sum-square-cubic-do-while.c ├── sum-square-cubic.c └── sum.c ├── object ├── balance-list.c ├── balance.c ├── bfs.c ├── palindrome-list.c ├── palindrome.c ├── queue-main.c ├── queue.c ├── queue.h ├── stack-list.c ├── stack-list.h ├── stack.c └── stack.h ├── pointer ├── add-main.c ├── add.c ├── add.h ├── address-deference.c ├── arith.c ├── array-pointer-wrong.c ├── array-pointer.c ├── eval-f-main.c ├── eval-f.c ├── eval-f.h ├── first-positive.c ├── inc-with-array-index.c ├── inc3-with-pointer.c ├── init-assign.c ├── pointer-max-main.c ├── pointer-max.c ├── pointer-max.h ├── pointer-parameter.c ├── segment-fault.c ├── shuffle-func.c ├── shuffle-main.c ├── shuffle.c ├── size.c ├── sort-ptr.c ├── swap-by-pointer.c ├── upper-solver-main.c └── upper-solver.h ├── preprocessing ├── assert-E.c ├── assert-ex.c ├── assert-inf-E.c ├── assert-inf.c ├── assert.c ├── compare-byte.c ├── date.c ├── full.c ├── init-2d.c ├── init-2d.h ├── leap-year-mod.c ├── leap-year.c ├── macro-correct.c ├── macro-wrong-E.c ├── macro-wrong.c ├── macro.c ├── permission-all.c ├── permission-define.c ├── permission.c ├── print-array-define.c ├── square-function.c ├── stack-constant.h ├── stack-define-type.h ├── stack-define.h ├── stack-typedef.c ├── stack-typedef.h └── stat.h ├── recursion ├── eight-queen-verbose.c ├── eight-queen.c ├── exp-string.c ├── fib-recursion.c ├── gcd-recursion.c ├── goMaze.h ├── hanoi.c ├── hanoi.h ├── maze-bad-cell.c ├── maze.c ├── mine.c ├── mouse-maze.c ├── natural-negative.c ├── natural.c ├── placeNumber.h ├── placeQueen.h ├── recursion-sum.c ├── stack-rectangle.c ├── stack-rectangle.h ├── strlen-recursion.c ├── sudoku.c └── switch.c ├── stdlib ├── atoi-atol-atof-strtol.h ├── bsearch.h ├── dice.c ├── exit.c ├── exit.h ├── ones-qsort.c ├── ones-qsort.h ├── qsort-date-bsearch.c ├── qsort-date.c ├── qsort-int-bs.c ├── qsort-int-reverse.c ├── qsort-int.c ├── qsort-no-overflow.c ├── qsort-overflow.c ├── qsort.h ├── rand.c ├── srand-rand.h ├── stdlib-conversion.c ├── string-ptr-qsort-bsearch.c ├── string-ptr-qsort.c └── string-qsort.c ├── string ├── aAbB.c ├── basic-comp.c ├── basic.c ├── buffer-no-overrun.c ├── buffer-overrun.c ├── char-pointer-init.c ├── char-pointer-strcpy.c ├── char-pointer-strlen.c ├── char-pointer.c ├── empty-string.c ├── my-strlen.c ├── old-basic.c ├── prime-basic.c ├── prime.c ├── strchr-strrchr.h ├── strchr.c ├── strcmp-strncmp.h ├── strcpy-strcat.h ├── strcspn.c ├── string-concat.c ├── string-copy.c ├── string-find.c ├── string-init-double-quote.c ├── string-init.c ├── string-io.c ├── string-length.c ├── string-ncopy.c ├── string-overrun.c ├── string-pointer-sort.c ├── string-printf.c ├── string-size.c ├── string-sort.c ├── strlen.h ├── strncpy-strncat.h ├── strspn-strcspn.h ├── strstr.c ├── strstr.h ├── strtok-vowl.c ├── strtok.c ├── strtok.h ├── typeset-fill.c ├── typeset.c └── word-concat.c ├── structure ├── average-grade-main.c ├── average-grade.c ├── basic-struct.c ├── boss.c ├── color-main.c ├── color.c ├── color.h ├── complex-pointer.c ├── complex-simple.h ├── complex-typedef.c ├── complex-with-header.c ├── complex.c ├── complex.h ├── date.h ├── employee.h ├── grade.h ├── ones-struct.c ├── ones.h ├── prime-basic.c ├── struct-field-address.c ├── struct-field-assign.c ├── struct-field-pointer.c ├── struct-in-struct-header.c ├── struct-in-struct.c ├── struct-init.c ├── struct-member-offset.c ├── struct-size.c ├── student.h ├── test.c ├── ttt-main.c ├── ttt.c └── ttt.h └── unwanted ├── assign-seq.c ├── global-local.c ├── global-locals.c ├── global.c ├── goto-while.c ├── goto.c ├── same-global-1.c ├── same-global-2.c └── seq-struct.c /adjtype/array-sum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/array-sum.c -------------------------------------------------------------------------------- /adjtype/c99-int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/c99-int.c -------------------------------------------------------------------------------- /adjtype/c99-unsigned-int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/c99-unsigned-int.c -------------------------------------------------------------------------------- /adjtype/const-ptr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/const-ptr.c -------------------------------------------------------------------------------- /adjtype/long-addition8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/long-addition8.c -------------------------------------------------------------------------------- /adjtype/long-divisible.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/long-divisible.c -------------------------------------------------------------------------------- /adjtype/pi-assign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/pi-assign.c -------------------------------------------------------------------------------- /adjtype/pi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/pi.c -------------------------------------------------------------------------------- /adjtype/short-long-io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/short-long-io.c -------------------------------------------------------------------------------- /adjtype/short-long.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/short-long.c -------------------------------------------------------------------------------- /adjtype/size-of-long.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/size-of-long.c -------------------------------------------------------------------------------- /adjtype/size-of-uint32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/size-of-uint32.c -------------------------------------------------------------------------------- /adjtype/square-updatei-const.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/square-updatei-const.c -------------------------------------------------------------------------------- /adjtype/square-updatei.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/square-updatei.c -------------------------------------------------------------------------------- /adjtype/square.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/square.c -------------------------------------------------------------------------------- /adjtype/static.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/static.c -------------------------------------------------------------------------------- /adjtype/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/string.h -------------------------------------------------------------------------------- /adjtype/unsigned-char.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/unsigned-char.c -------------------------------------------------------------------------------- /adjtype/unsigned.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/adjtype/unsigned.c -------------------------------------------------------------------------------- /advanced/add-cmd-num.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/advanced/add-cmd-num.c -------------------------------------------------------------------------------- /advanced/bare-main.c: -------------------------------------------------------------------------------- 1 | main() 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /advanced/global-local.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/advanced/global-local.c -------------------------------------------------------------------------------- /advanced/global-locals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/advanced/global-locals.c -------------------------------------------------------------------------------- /advanced/global.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/advanced/global.c -------------------------------------------------------------------------------- /advanced/print-file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/advanced/print-file.c -------------------------------------------------------------------------------- /advanced/same-global-1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/advanced/same-global-1.c -------------------------------------------------------------------------------- /advanced/same-global-2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/advanced/same-global-2.c -------------------------------------------------------------------------------- /advanced/static-global-1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/advanced/static-global-1.c -------------------------------------------------------------------------------- /advanced/static-global-2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/advanced/static-global-2.c -------------------------------------------------------------------------------- /advanced/swap-redirect-example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/advanced/swap-redirect-example.c -------------------------------------------------------------------------------- /array/2d-array-fill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/2d-array-fill.c -------------------------------------------------------------------------------- /array/2d-no-length.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/2d-no-length.c -------------------------------------------------------------------------------- /array/average-grade.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/average-grade.c -------------------------------------------------------------------------------- /array/bubble-sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/bubble-sort.c -------------------------------------------------------------------------------- /array/circle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/circle.c -------------------------------------------------------------------------------- /array/compare-matrix-address.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/compare-matrix-address.c -------------------------------------------------------------------------------- /array/even-odd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/even-odd.c -------------------------------------------------------------------------------- /array/fib-array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/fib-array.c -------------------------------------------------------------------------------- /array/for-print-one-line-too.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/for-print-one-line-too.c -------------------------------------------------------------------------------- /array/for-print-one-line.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/for-print-one-line.c -------------------------------------------------------------------------------- /array/greater.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/greater.c -------------------------------------------------------------------------------- /array/inner-product.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/inner-product.c -------------------------------------------------------------------------------- /array/life.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/life.c -------------------------------------------------------------------------------- /array/match.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/match.c -------------------------------------------------------------------------------- /array/matrix-multiply-lines.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/matrix-multiply-lines.c -------------------------------------------------------------------------------- /array/matrix-multiply.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/matrix-multiply.c -------------------------------------------------------------------------------- /array/maxmin-grade.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/maxmin-grade.c -------------------------------------------------------------------------------- /array/mirror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/mirror.c -------------------------------------------------------------------------------- /array/prime-array-line.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/prime-array-line.c -------------------------------------------------------------------------------- /array/prime-array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/prime-array.c -------------------------------------------------------------------------------- /array/print-array-address-exp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/print-array-address-exp.c -------------------------------------------------------------------------------- /array/print-array-address.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/print-array-address.c -------------------------------------------------------------------------------- /array/print-array-define.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/print-array-define.c -------------------------------------------------------------------------------- /array/print-array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/print-array.c -------------------------------------------------------------------------------- /array/print-matrix-address-level.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/print-matrix-address-level.c -------------------------------------------------------------------------------- /array/print-matrix-address-lines.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/print-matrix-address-lines.c -------------------------------------------------------------------------------- /array/print-matrix-address.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/print-matrix-address.c -------------------------------------------------------------------------------- /array/print-matrix-size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/print-matrix-size.c -------------------------------------------------------------------------------- /array/reverse-sequence.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/reverse-sequence.c -------------------------------------------------------------------------------- /array/road.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/road.c -------------------------------------------------------------------------------- /array/split-sequence.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/array/split-sequence.c -------------------------------------------------------------------------------- /basic/init-print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/basic/init-print.c -------------------------------------------------------------------------------- /basic/init-two-print-newline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/basic/init-two-print-newline.c -------------------------------------------------------------------------------- /basic/init-two-print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/basic/init-two-print.c -------------------------------------------------------------------------------- /basic/once.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/basic/once.c -------------------------------------------------------------------------------- /basic/reverse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/basic/reverse.c -------------------------------------------------------------------------------- /basic/scan-print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/basic/scan-print.c -------------------------------------------------------------------------------- /basic/twice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/basic/twice.c -------------------------------------------------------------------------------- /bit/DNA.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/bit/DNA.c -------------------------------------------------------------------------------- /bit/exclusive-or.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/bit/exclusive-or.c -------------------------------------------------------------------------------- /bit/exor-swap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/bit/exor-swap.c -------------------------------------------------------------------------------- /bit/ones.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/bit/ones.c -------------------------------------------------------------------------------- /bit/reset-bit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/bit/reset-bit.c -------------------------------------------------------------------------------- /bit/set-bit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/bit/set-bit.c -------------------------------------------------------------------------------- /bit/shift.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/bit/shift.c -------------------------------------------------------------------------------- /bit/test-bit-by-shift.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/bit/test-bit-by-shift.c -------------------------------------------------------------------------------- /bit/test-bit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/bit/test-bit.c -------------------------------------------------------------------------------- /branch/abs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/abs.c -------------------------------------------------------------------------------- /branch/area-branch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/area-branch.c -------------------------------------------------------------------------------- /branch/area-cond.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/area-cond.c -------------------------------------------------------------------------------- /branch/bad-leap-year-else-if.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/bad-leap-year-else-if.c -------------------------------------------------------------------------------- /branch/calc-switch-define.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/calc-switch-define.c -------------------------------------------------------------------------------- /branch/calc-switch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/calc-switch.c -------------------------------------------------------------------------------- /branch/compare-switch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/compare-switch.c -------------------------------------------------------------------------------- /branch/cond-abs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/cond-abs.c -------------------------------------------------------------------------------- /branch/cond-leap-year.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/cond-leap-year.c -------------------------------------------------------------------------------- /branch/cond-max-3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/cond-max-3.c -------------------------------------------------------------------------------- /branch/if-then.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/if-then.c -------------------------------------------------------------------------------- /branch/leap-year-else-if.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/leap-year-else-if.c -------------------------------------------------------------------------------- /branch/max-3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/max-3.c -------------------------------------------------------------------------------- /branch/min.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/min.c -------------------------------------------------------------------------------- /branch/month.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/month.c -------------------------------------------------------------------------------- /branch/pher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/pher.c -------------------------------------------------------------------------------- /branch/product-positive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/product-positive.c -------------------------------------------------------------------------------- /branch/root.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/root.c -------------------------------------------------------------------------------- /branch/sort-print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/sort-print.c -------------------------------------------------------------------------------- /branch/switch-power-no-break.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/switch-power-no-break.c -------------------------------------------------------------------------------- /branch/switch-power.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/switch-power.c -------------------------------------------------------------------------------- /branch/trapole-sum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/branch/trapole-sum.c -------------------------------------------------------------------------------- /char/ascii-dec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/char/ascii-dec.c -------------------------------------------------------------------------------- /char/ascii.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/char/ascii.c -------------------------------------------------------------------------------- /char/char-assignment-int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/char/char-assignment-int.c -------------------------------------------------------------------------------- /char/char-assignment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/char/char-assignment.c -------------------------------------------------------------------------------- /char/char-io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/char/char-io.c -------------------------------------------------------------------------------- /char/char-overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/char/char-overflow.c -------------------------------------------------------------------------------- /char/char-size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/char/char-size.c -------------------------------------------------------------------------------- /char/character-ctype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/char/character-ctype.c -------------------------------------------------------------------------------- /char/ctype-class.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/char/ctype-class.c -------------------------------------------------------------------------------- /char/int-as-char.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/char/int-as-char.c -------------------------------------------------------------------------------- /char/toupper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/char/toupper.c -------------------------------------------------------------------------------- /char/upperlower.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/char/upperlower.c -------------------------------------------------------------------------------- /comp/area.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/area.c -------------------------------------------------------------------------------- /comp/change-mod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/change-mod.c -------------------------------------------------------------------------------- /comp/change.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/change.c -------------------------------------------------------------------------------- /comp/cube.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/cube.c -------------------------------------------------------------------------------- /comp/even.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/even.c -------------------------------------------------------------------------------- /comp/fourdigits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/fourdigits.c -------------------------------------------------------------------------------- /comp/identicalroot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/identicalroot.c -------------------------------------------------------------------------------- /comp/leap-year.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/leap-year.c -------------------------------------------------------------------------------- /comp/multiple-assign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/multiple-assign.c -------------------------------------------------------------------------------- /comp/negative.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/negative.c -------------------------------------------------------------------------------- /comp/no-short-circuit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/no-short-circuit.c -------------------------------------------------------------------------------- /comp/origin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/origin.c -------------------------------------------------------------------------------- /comp/print-bool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/print-bool.c -------------------------------------------------------------------------------- /comp/product.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/product.c -------------------------------------------------------------------------------- /comp/quadliteral.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/quadliteral.c -------------------------------------------------------------------------------- /comp/set-arith-order.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/set-arith-order.c -------------------------------------------------------------------------------- /comp/set-i-j-divide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/set-i-j-divide.c -------------------------------------------------------------------------------- /comp/set-i-j-mod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/set-i-j-mod.c -------------------------------------------------------------------------------- /comp/set-i-j-sum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/set-i-j-sum.c -------------------------------------------------------------------------------- /comp/set-i-j.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/set-i-j.c -------------------------------------------------------------------------------- /comp/short-circuit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/short-circuit.c -------------------------------------------------------------------------------- /comp/sizeof-int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/sizeof-int.c -------------------------------------------------------------------------------- /comp/strange-logic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/strange-logic.c -------------------------------------------------------------------------------- /comp/surface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/surface.c -------------------------------------------------------------------------------- /comp/swap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/swap.c -------------------------------------------------------------------------------- /comp/threefive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/threefive.c -------------------------------------------------------------------------------- /comp/triangle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/triangle.c -------------------------------------------------------------------------------- /comp/two-digit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/comp/two-digit.c -------------------------------------------------------------------------------- /data-structure/and-or-tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/and-or-tree.c -------------------------------------------------------------------------------- /data-structure/bstree-traversal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/bstree-traversal.c -------------------------------------------------------------------------------- /data-structure/bstree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/bstree.c -------------------------------------------------------------------------------- /data-structure/employee.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/employee.h -------------------------------------------------------------------------------- /data-structure/linked-list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/linked-list.c -------------------------------------------------------------------------------- /data-structure/linked-list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/linked-list.h -------------------------------------------------------------------------------- /data-structure/malloc-free.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/malloc-free.h -------------------------------------------------------------------------------- /data-structure/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/memory.c -------------------------------------------------------------------------------- /data-structure/merge-list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/merge-list.c -------------------------------------------------------------------------------- /data-structure/prein.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/prein.c -------------------------------------------------------------------------------- /data-structure/print-linked-list-reversed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/print-linked-list-reversed.h -------------------------------------------------------------------------------- /data-structure/print-list-backward-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/print-list-backward-main.c -------------------------------------------------------------------------------- /data-structure/print-list-backward.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/print-list-backward.c -------------------------------------------------------------------------------- /data-structure/sorted-linked-list-recursion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/sorted-linked-list-recursion.c -------------------------------------------------------------------------------- /data-structure/sorted-linked-list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/sorted-linked-list.c -------------------------------------------------------------------------------- /data-structure/test-assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/test-assert.c -------------------------------------------------------------------------------- /data-structure/tree-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/tree-main.c -------------------------------------------------------------------------------- /data-structure/tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/tree.c -------------------------------------------------------------------------------- /data-structure/tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/data-structure/tree.h -------------------------------------------------------------------------------- /file/append-file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/append-file.c -------------------------------------------------------------------------------- /file/binary-text-windows.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/binary-text-windows.c -------------------------------------------------------------------------------- /file/binary-text.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/binary-text.c -------------------------------------------------------------------------------- /file/compare-byte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/compare-byte.c -------------------------------------------------------------------------------- /file/compare-line.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/compare-line.c -------------------------------------------------------------------------------- /file/copy-file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/copy-file.c -------------------------------------------------------------------------------- /file/feof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/feof.c -------------------------------------------------------------------------------- /file/feof.h: -------------------------------------------------------------------------------- 1 | int feof(FILE *fp); 2 | -------------------------------------------------------------------------------- /file/fgetc-fputc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/fgetc-fputc.h -------------------------------------------------------------------------------- /file/fgets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/fgets.h -------------------------------------------------------------------------------- /file/format-io-file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/format-io-file.c -------------------------------------------------------------------------------- /file/format-io-string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/format-io-string.c -------------------------------------------------------------------------------- /file/fprintf-fscanf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/fprintf-fscanf.h -------------------------------------------------------------------------------- /file/fputs.h: -------------------------------------------------------------------------------- 1 | int fputs(const char *string, FILE *fp); 2 | -------------------------------------------------------------------------------- /file/fread-fwrite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/fread-fwrite.c -------------------------------------------------------------------------------- /file/fread-fwrite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/fread-fwrite.h -------------------------------------------------------------------------------- /file/friend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/friend.h -------------------------------------------------------------------------------- /file/fseek.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/fseek.c -------------------------------------------------------------------------------- /file/fseek.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/fseek.h -------------------------------------------------------------------------------- /file/fwrite-student-array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/fwrite-student-array.c -------------------------------------------------------------------------------- /file/getchar-putchar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/getchar-putchar.h -------------------------------------------------------------------------------- /file/gets-puts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/gets-puts.h -------------------------------------------------------------------------------- /file/leap-year-mod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/leap-year-mod.c -------------------------------------------------------------------------------- /file/leap-year.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/leap-year.c -------------------------------------------------------------------------------- /file/modify-file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/modify-file.c -------------------------------------------------------------------------------- /file/note.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/note.c -------------------------------------------------------------------------------- /file/person.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/person.h -------------------------------------------------------------------------------- /file/print-file-by-line.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/print-file-by-line.c -------------------------------------------------------------------------------- /file/rewind.h: -------------------------------------------------------------------------------- 1 | void rewind(FILE *fp); 2 | -------------------------------------------------------------------------------- /file/split.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/split.c -------------------------------------------------------------------------------- /file/sprintf-sscanf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/sprintf-sscanf.h -------------------------------------------------------------------------------- /file/wav.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/wav.c -------------------------------------------------------------------------------- /file/wav1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/file/wav1.c -------------------------------------------------------------------------------- /fpnumber/average.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/fpnumber/average.c -------------------------------------------------------------------------------- /fpnumber/cos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/fpnumber/cos.c -------------------------------------------------------------------------------- /fpnumber/e-x-double-term.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/fpnumber/e-x-double-term.c -------------------------------------------------------------------------------- /fpnumber/e-x-double.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/fpnumber/e-x-double.c -------------------------------------------------------------------------------- /fpnumber/e-x-float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/fpnumber/e-x-float.c -------------------------------------------------------------------------------- /fpnumber/float-double-io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/fpnumber/float-double-io.c -------------------------------------------------------------------------------- /fpnumber/sin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/fpnumber/sin.c -------------------------------------------------------------------------------- /fpnumber/sizeof-float-double.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/fpnumber/sizeof-float-double.c -------------------------------------------------------------------------------- /fpnumber/sqrt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/fpnumber/sqrt.c -------------------------------------------------------------------------------- /fpnumber/upgrade.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/fpnumber/upgrade.c -------------------------------------------------------------------------------- /function/abs.h: -------------------------------------------------------------------------------- 1 | int abs(int n); 2 | -------------------------------------------------------------------------------- /function/calc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/calc.c -------------------------------------------------------------------------------- /function/compare.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/compare.c -------------------------------------------------------------------------------- /function/days.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/days.c -------------------------------------------------------------------------------- /function/distance.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/distance.c -------------------------------------------------------------------------------- /function/function-parameter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/function-parameter.c -------------------------------------------------------------------------------- /function/leap-year-forward.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/leap-year-forward.c -------------------------------------------------------------------------------- /function/leap-year-function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/leap-year-function.c -------------------------------------------------------------------------------- /function/leap-year-order.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/leap-year-order.c -------------------------------------------------------------------------------- /function/leap-year-repeat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/leap-year-repeat.c -------------------------------------------------------------------------------- /function/lotto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/lotto.c -------------------------------------------------------------------------------- /function/match-function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/match-function.c -------------------------------------------------------------------------------- /function/max-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/max-main.c -------------------------------------------------------------------------------- /function/max.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/max.c -------------------------------------------------------------------------------- /function/max.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/max.h -------------------------------------------------------------------------------- /function/multi-dim-array-parameter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/multi-dim-array-parameter.c -------------------------------------------------------------------------------- /function/multi-io-message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/multi-io-message.c -------------------------------------------------------------------------------- /function/multi-io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/multi-io.c -------------------------------------------------------------------------------- /function/partial-inc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/partial-inc.c -------------------------------------------------------------------------------- /function/polynomial-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/polynomial-main.c -------------------------------------------------------------------------------- /function/polynomial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/polynomial.c -------------------------------------------------------------------------------- /function/polynomial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/polynomial.h -------------------------------------------------------------------------------- /function/posneg-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/posneg-main.c -------------------------------------------------------------------------------- /function/posneg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/posneg.c -------------------------------------------------------------------------------- /function/posneg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/posneg.h -------------------------------------------------------------------------------- /function/prime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/prime.c -------------------------------------------------------------------------------- /function/print-array-with-function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/print-array-with-function.c -------------------------------------------------------------------------------- /function/print-digits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/print-digits.c -------------------------------------------------------------------------------- /function/print-matrix-address-message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/print-matrix-address-message.c -------------------------------------------------------------------------------- /function/print-start-end.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/print-start-end.c -------------------------------------------------------------------------------- /function/printf-scanf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/printf-scanf.h -------------------------------------------------------------------------------- /function/roots.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/roots.c -------------------------------------------------------------------------------- /function/scanf-count.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/scanf-count.c -------------------------------------------------------------------------------- /function/scanf-nonspace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/scanf-nonspace.c -------------------------------------------------------------------------------- /function/sin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/sin.h -------------------------------------------------------------------------------- /function/sys-function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/sys-function.c -------------------------------------------------------------------------------- /function/year-month.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/function/year-month.c -------------------------------------------------------------------------------- /introduction/add-logic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/introduction/add-logic.c -------------------------------------------------------------------------------- /introduction/add-runtime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/introduction/add-runtime.c -------------------------------------------------------------------------------- /introduction/add-syntax.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/introduction/add-syntax.c -------------------------------------------------------------------------------- /introduction/add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/introduction/add.c -------------------------------------------------------------------------------- /loop/continue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/continue.c -------------------------------------------------------------------------------- /loop/divide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/divide.c -------------------------------------------------------------------------------- /loop/do-while.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/do-while.c -------------------------------------------------------------------------------- /loop/eleven.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/eleven.c -------------------------------------------------------------------------------- /loop/eof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/eof.c -------------------------------------------------------------------------------- /loop/for-print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/for-print.c -------------------------------------------------------------------------------- /loop/gcd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/gcd.c -------------------------------------------------------------------------------- /loop/nine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/nine.c -------------------------------------------------------------------------------- /loop/no-continue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/no-continue.c -------------------------------------------------------------------------------- /loop/not-less-than.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/not-less-than.c -------------------------------------------------------------------------------- /loop/power.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/power.c -------------------------------------------------------------------------------- /loop/prime-break.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/prime-break.c -------------------------------------------------------------------------------- /loop/prime-flag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/prime-flag.c -------------------------------------------------------------------------------- /loop/prime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/prime.c -------------------------------------------------------------------------------- /loop/print-sequence.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/print-sequence.c -------------------------------------------------------------------------------- /loop/print-twice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/print-twice.c -------------------------------------------------------------------------------- /loop/reverse-print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/reverse-print.c -------------------------------------------------------------------------------- /loop/sum-square-cubic-do-while.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/sum-square-cubic-do-while.c -------------------------------------------------------------------------------- /loop/sum-square-cubic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/sum-square-cubic.c -------------------------------------------------------------------------------- /loop/sum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/loop/sum.c -------------------------------------------------------------------------------- /object/balance-list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/object/balance-list.c -------------------------------------------------------------------------------- /object/balance.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/object/balance.c -------------------------------------------------------------------------------- /object/bfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/object/bfs.c -------------------------------------------------------------------------------- /object/palindrome-list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/object/palindrome-list.c -------------------------------------------------------------------------------- /object/palindrome.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/object/palindrome.c -------------------------------------------------------------------------------- /object/queue-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/object/queue-main.c -------------------------------------------------------------------------------- /object/queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/object/queue.c -------------------------------------------------------------------------------- /object/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/object/queue.h -------------------------------------------------------------------------------- /object/stack-list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/object/stack-list.c -------------------------------------------------------------------------------- /object/stack-list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/object/stack-list.h -------------------------------------------------------------------------------- /object/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/object/stack.c -------------------------------------------------------------------------------- /object/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/object/stack.h -------------------------------------------------------------------------------- /pointer/add-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/add-main.c -------------------------------------------------------------------------------- /pointer/add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/add.c -------------------------------------------------------------------------------- /pointer/add.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/add.h -------------------------------------------------------------------------------- /pointer/address-deference.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/address-deference.c -------------------------------------------------------------------------------- /pointer/arith.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/arith.c -------------------------------------------------------------------------------- /pointer/array-pointer-wrong.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/array-pointer-wrong.c -------------------------------------------------------------------------------- /pointer/array-pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/array-pointer.c -------------------------------------------------------------------------------- /pointer/eval-f-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/eval-f-main.c -------------------------------------------------------------------------------- /pointer/eval-f.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/eval-f.c -------------------------------------------------------------------------------- /pointer/eval-f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/eval-f.h -------------------------------------------------------------------------------- /pointer/first-positive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/first-positive.c -------------------------------------------------------------------------------- /pointer/inc-with-array-index.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/inc-with-array-index.c -------------------------------------------------------------------------------- /pointer/inc3-with-pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/inc3-with-pointer.c -------------------------------------------------------------------------------- /pointer/init-assign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/init-assign.c -------------------------------------------------------------------------------- /pointer/pointer-max-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/pointer-max-main.c -------------------------------------------------------------------------------- /pointer/pointer-max.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/pointer-max.c -------------------------------------------------------------------------------- /pointer/pointer-max.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/pointer-max.h -------------------------------------------------------------------------------- /pointer/pointer-parameter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/pointer-parameter.c -------------------------------------------------------------------------------- /pointer/segment-fault.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/segment-fault.c -------------------------------------------------------------------------------- /pointer/shuffle-func.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/shuffle-func.c -------------------------------------------------------------------------------- /pointer/shuffle-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/shuffle-main.c -------------------------------------------------------------------------------- /pointer/shuffle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/shuffle.c -------------------------------------------------------------------------------- /pointer/size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/size.c -------------------------------------------------------------------------------- /pointer/sort-ptr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/sort-ptr.c -------------------------------------------------------------------------------- /pointer/swap-by-pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/swap-by-pointer.c -------------------------------------------------------------------------------- /pointer/upper-solver-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/upper-solver-main.c -------------------------------------------------------------------------------- /pointer/upper-solver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/pointer/upper-solver.h -------------------------------------------------------------------------------- /preprocessing/assert-E.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/assert-E.c -------------------------------------------------------------------------------- /preprocessing/assert-ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/assert-ex.c -------------------------------------------------------------------------------- /preprocessing/assert-inf-E.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/assert-inf-E.c -------------------------------------------------------------------------------- /preprocessing/assert-inf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/assert-inf.c -------------------------------------------------------------------------------- /preprocessing/assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/assert.c -------------------------------------------------------------------------------- /preprocessing/compare-byte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/compare-byte.c -------------------------------------------------------------------------------- /preprocessing/date.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/date.c -------------------------------------------------------------------------------- /preprocessing/full.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/full.c -------------------------------------------------------------------------------- /preprocessing/init-2d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/init-2d.c -------------------------------------------------------------------------------- /preprocessing/init-2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/init-2d.h -------------------------------------------------------------------------------- /preprocessing/leap-year-mod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/leap-year-mod.c -------------------------------------------------------------------------------- /preprocessing/leap-year.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/leap-year.c -------------------------------------------------------------------------------- /preprocessing/macro-correct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/macro-correct.c -------------------------------------------------------------------------------- /preprocessing/macro-wrong-E.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/macro-wrong-E.c -------------------------------------------------------------------------------- /preprocessing/macro-wrong.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/macro-wrong.c -------------------------------------------------------------------------------- /preprocessing/macro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/macro.c -------------------------------------------------------------------------------- /preprocessing/permission-all.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/permission-all.c -------------------------------------------------------------------------------- /preprocessing/permission-define.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/permission-define.c -------------------------------------------------------------------------------- /preprocessing/permission.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/permission.c -------------------------------------------------------------------------------- /preprocessing/print-array-define.c: -------------------------------------------------------------------------------- 1 | ../array/print-array-define.c -------------------------------------------------------------------------------- /preprocessing/square-function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/square-function.c -------------------------------------------------------------------------------- /preprocessing/stack-constant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/stack-constant.h -------------------------------------------------------------------------------- /preprocessing/stack-define-type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/stack-define-type.h -------------------------------------------------------------------------------- /preprocessing/stack-define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/stack-define.h -------------------------------------------------------------------------------- /preprocessing/stack-typedef.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/stack-typedef.c -------------------------------------------------------------------------------- /preprocessing/stack-typedef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/stack-typedef.h -------------------------------------------------------------------------------- /preprocessing/stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/preprocessing/stat.h -------------------------------------------------------------------------------- /recursion/eight-queen-verbose.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/eight-queen-verbose.c -------------------------------------------------------------------------------- /recursion/eight-queen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/eight-queen.c -------------------------------------------------------------------------------- /recursion/exp-string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/exp-string.c -------------------------------------------------------------------------------- /recursion/fib-recursion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/fib-recursion.c -------------------------------------------------------------------------------- /recursion/gcd-recursion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/gcd-recursion.c -------------------------------------------------------------------------------- /recursion/goMaze.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/goMaze.h -------------------------------------------------------------------------------- /recursion/hanoi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/hanoi.c -------------------------------------------------------------------------------- /recursion/hanoi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/hanoi.h -------------------------------------------------------------------------------- /recursion/maze-bad-cell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/maze-bad-cell.c -------------------------------------------------------------------------------- /recursion/maze.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/maze.c -------------------------------------------------------------------------------- /recursion/mine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/mine.c -------------------------------------------------------------------------------- /recursion/mouse-maze.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/mouse-maze.c -------------------------------------------------------------------------------- /recursion/natural-negative.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/natural-negative.c -------------------------------------------------------------------------------- /recursion/natural.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/natural.c -------------------------------------------------------------------------------- /recursion/placeNumber.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/placeNumber.h -------------------------------------------------------------------------------- /recursion/placeQueen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/placeQueen.h -------------------------------------------------------------------------------- /recursion/recursion-sum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/recursion-sum.c -------------------------------------------------------------------------------- /recursion/stack-rectangle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/stack-rectangle.c -------------------------------------------------------------------------------- /recursion/stack-rectangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/stack-rectangle.h -------------------------------------------------------------------------------- /recursion/strlen-recursion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/strlen-recursion.c -------------------------------------------------------------------------------- /recursion/sudoku.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/sudoku.c -------------------------------------------------------------------------------- /recursion/switch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/recursion/switch.c -------------------------------------------------------------------------------- /stdlib/atoi-atol-atof-strtol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/atoi-atol-atof-strtol.h -------------------------------------------------------------------------------- /stdlib/bsearch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/bsearch.h -------------------------------------------------------------------------------- /stdlib/dice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/dice.c -------------------------------------------------------------------------------- /stdlib/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/exit.c -------------------------------------------------------------------------------- /stdlib/exit.h: -------------------------------------------------------------------------------- 1 | void exit(int status); 2 | -------------------------------------------------------------------------------- /stdlib/ones-qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/ones-qsort.c -------------------------------------------------------------------------------- /stdlib/ones-qsort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/ones-qsort.h -------------------------------------------------------------------------------- /stdlib/qsort-date-bsearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/qsort-date-bsearch.c -------------------------------------------------------------------------------- /stdlib/qsort-date.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/qsort-date.c -------------------------------------------------------------------------------- /stdlib/qsort-int-bs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/qsort-int-bs.c -------------------------------------------------------------------------------- /stdlib/qsort-int-reverse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/qsort-int-reverse.c -------------------------------------------------------------------------------- /stdlib/qsort-int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/qsort-int.c -------------------------------------------------------------------------------- /stdlib/qsort-no-overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/qsort-no-overflow.c -------------------------------------------------------------------------------- /stdlib/qsort-overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/qsort-overflow.c -------------------------------------------------------------------------------- /stdlib/qsort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/qsort.h -------------------------------------------------------------------------------- /stdlib/rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/rand.c -------------------------------------------------------------------------------- /stdlib/srand-rand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/srand-rand.h -------------------------------------------------------------------------------- /stdlib/stdlib-conversion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/stdlib-conversion.c -------------------------------------------------------------------------------- /stdlib/string-ptr-qsort-bsearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/string-ptr-qsort-bsearch.c -------------------------------------------------------------------------------- /stdlib/string-ptr-qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/string-ptr-qsort.c -------------------------------------------------------------------------------- /stdlib/string-qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/stdlib/string-qsort.c -------------------------------------------------------------------------------- /string/aAbB.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/aAbB.c -------------------------------------------------------------------------------- /string/basic-comp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/basic-comp.c -------------------------------------------------------------------------------- /string/basic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/basic.c -------------------------------------------------------------------------------- /string/buffer-no-overrun.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/buffer-no-overrun.c -------------------------------------------------------------------------------- /string/buffer-overrun.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/buffer-overrun.c -------------------------------------------------------------------------------- /string/char-pointer-init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/char-pointer-init.c -------------------------------------------------------------------------------- /string/char-pointer-strcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/char-pointer-strcpy.c -------------------------------------------------------------------------------- /string/char-pointer-strlen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/char-pointer-strlen.c -------------------------------------------------------------------------------- /string/char-pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/char-pointer.c -------------------------------------------------------------------------------- /string/empty-string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/empty-string.c -------------------------------------------------------------------------------- /string/my-strlen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/my-strlen.c -------------------------------------------------------------------------------- /string/old-basic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/old-basic.c -------------------------------------------------------------------------------- /string/prime-basic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/prime-basic.c -------------------------------------------------------------------------------- /string/prime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/prime.c -------------------------------------------------------------------------------- /string/strchr-strrchr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/strchr-strrchr.h -------------------------------------------------------------------------------- /string/strchr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/strchr.c -------------------------------------------------------------------------------- /string/strcmp-strncmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/strcmp-strncmp.h -------------------------------------------------------------------------------- /string/strcpy-strcat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/strcpy-strcat.h -------------------------------------------------------------------------------- /string/strcspn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/strcspn.c -------------------------------------------------------------------------------- /string/string-concat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/string-concat.c -------------------------------------------------------------------------------- /string/string-copy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/string-copy.c -------------------------------------------------------------------------------- /string/string-find.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/string-find.c -------------------------------------------------------------------------------- /string/string-init-double-quote.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/string-init-double-quote.c -------------------------------------------------------------------------------- /string/string-init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/string-init.c -------------------------------------------------------------------------------- /string/string-io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/string-io.c -------------------------------------------------------------------------------- /string/string-length.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/string-length.c -------------------------------------------------------------------------------- /string/string-ncopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/string-ncopy.c -------------------------------------------------------------------------------- /string/string-overrun.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/string-overrun.c -------------------------------------------------------------------------------- /string/string-pointer-sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/string-pointer-sort.c -------------------------------------------------------------------------------- /string/string-printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/string-printf.c -------------------------------------------------------------------------------- /string/string-size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/string-size.c -------------------------------------------------------------------------------- /string/string-sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/string-sort.c -------------------------------------------------------------------------------- /string/strlen.h: -------------------------------------------------------------------------------- 1 | int strlen(char *string); 2 | -------------------------------------------------------------------------------- /string/strncpy-strncat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/strncpy-strncat.h -------------------------------------------------------------------------------- /string/strspn-strcspn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/strspn-strcspn.h -------------------------------------------------------------------------------- /string/strstr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/strstr.c -------------------------------------------------------------------------------- /string/strstr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/strstr.h -------------------------------------------------------------------------------- /string/strtok-vowl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/strtok-vowl.c -------------------------------------------------------------------------------- /string/strtok.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/strtok.c -------------------------------------------------------------------------------- /string/strtok.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/strtok.h -------------------------------------------------------------------------------- /string/typeset-fill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/typeset-fill.c -------------------------------------------------------------------------------- /string/typeset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/typeset.c -------------------------------------------------------------------------------- /string/word-concat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/string/word-concat.c -------------------------------------------------------------------------------- /structure/average-grade-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/average-grade-main.c -------------------------------------------------------------------------------- /structure/average-grade.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/average-grade.c -------------------------------------------------------------------------------- /structure/basic-struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/basic-struct.c -------------------------------------------------------------------------------- /structure/boss.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/boss.c -------------------------------------------------------------------------------- /structure/color-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/color-main.c -------------------------------------------------------------------------------- /structure/color.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/color.c -------------------------------------------------------------------------------- /structure/color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/color.h -------------------------------------------------------------------------------- /structure/complex-pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/complex-pointer.c -------------------------------------------------------------------------------- /structure/complex-simple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/complex-simple.h -------------------------------------------------------------------------------- /structure/complex-typedef.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/complex-typedef.c -------------------------------------------------------------------------------- /structure/complex-with-header.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/complex-with-header.c -------------------------------------------------------------------------------- /structure/complex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/complex.c -------------------------------------------------------------------------------- /structure/complex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/complex.h -------------------------------------------------------------------------------- /structure/date.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/date.h -------------------------------------------------------------------------------- /structure/employee.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/employee.h -------------------------------------------------------------------------------- /structure/grade.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/grade.h -------------------------------------------------------------------------------- /structure/ones-struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/ones-struct.c -------------------------------------------------------------------------------- /structure/ones.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/ones.h -------------------------------------------------------------------------------- /structure/prime-basic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/prime-basic.c -------------------------------------------------------------------------------- /structure/struct-field-address.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/struct-field-address.c -------------------------------------------------------------------------------- /structure/struct-field-assign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/struct-field-assign.c -------------------------------------------------------------------------------- /structure/struct-field-pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/struct-field-pointer.c -------------------------------------------------------------------------------- /structure/struct-in-struct-header.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/struct-in-struct-header.c -------------------------------------------------------------------------------- /structure/struct-in-struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/struct-in-struct.c -------------------------------------------------------------------------------- /structure/struct-init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/struct-init.c -------------------------------------------------------------------------------- /structure/struct-member-offset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/struct-member-offset.c -------------------------------------------------------------------------------- /structure/struct-size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/struct-size.c -------------------------------------------------------------------------------- /structure/student.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/student.h -------------------------------------------------------------------------------- /structure/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/test.c -------------------------------------------------------------------------------- /structure/ttt-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/ttt-main.c -------------------------------------------------------------------------------- /structure/ttt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/ttt.c -------------------------------------------------------------------------------- /structure/ttt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/structure/ttt.h -------------------------------------------------------------------------------- /unwanted/assign-seq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/unwanted/assign-seq.c -------------------------------------------------------------------------------- /unwanted/global-local.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/unwanted/global-local.c -------------------------------------------------------------------------------- /unwanted/global-locals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/unwanted/global-locals.c -------------------------------------------------------------------------------- /unwanted/global.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/unwanted/global.c -------------------------------------------------------------------------------- /unwanted/goto-while.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/unwanted/goto-while.c -------------------------------------------------------------------------------- /unwanted/goto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/unwanted/goto.c -------------------------------------------------------------------------------- /unwanted/same-global-1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/unwanted/same-global-1.c -------------------------------------------------------------------------------- /unwanted/same-global-2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/unwanted/same-global-2.c -------------------------------------------------------------------------------- /unwanted/seq-struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangfengliu/C-programming-with-idioms-2nd-edition/HEAD/unwanted/seq-struct.c --------------------------------------------------------------------------------