Go to file
Richard Stallman ceff250ff0 * c.texi Many simple clarifiations and fixes.
(Top): Explain we assume programs run on a real computer.
	(Iterative Fibonacci): Add footnote about how a statement with
	no side effects can be useful in special situations.
	(Complete Explanation): Fix xref node target.
	(Identifiers): GNU C allows $.
	(Operators/Punctuation): Explain each of the other punctuation chars.
	Brief note re preprocessing operators.
	How to group operator chars.
	(Shift Operations): Explain binary constants here too.
	(Shift Hacks): Explain binary constants here too.
	Delete extra 0 at end of one binary constant.
	(Bitwise Operations): Explain binary constants here too.
	(Assignment Expressions): Recommend parens around conditional exp
	inside a conditional exp.
	(Lvalues): Add item for constructors.
	Explain a little about arrays that are not lvalues.
	(Modifying Assignment): Explain better about += and side-effects
	inside subexpressions of the lvalue.
	(Conditional Rules): Use parens when nesting conditional expressions.
	(Conditional Branches): Correct type conversion rules for for branches.
	(Binary Operator Grammar): Here and elsewhere, write "operations"
	instead of "operators".
	(Associativity and Ordering): State which operations are associative.
	Explain the add-four-function-calls example in detail.
	(Signed and Unsigned Types): Expain how char relates to signed char
	and unsigned char.
	(Complex Data Types): Mention j as imaginary suffix.
	(Integer Const Type): Add examples for integer suffix U.
	(Floating Constants): Clarify that suffixes don't make a number float.
	(Floating Constants): Hex float constant must have an exponent.
	(Character Constants): Explain the traditional names a little.
	Give ryles for octal character code.
	(Pointer Dereference): Add another example of a pointer to a variable.
2024-01-07 17:49:24 -05:00
.gitignore Initialize 2022-09-01 21:05:28 -06:00
AUTHORS Add Autotools system in parallel with Makefile. 2023-10-09 09:08:25 +00:00
COPYING Autoconfiscate. 2023-05-21 16:46:26 +00:00
ChangeLog * c.texi Many simple clarifiations and fixes. 2024-01-07 17:49:24 -05:00
Makefile Add Autotools system in parallel with Makefile. 2023-10-09 09:08:25 +00:00
Makefile.am Add Autotools system in parallel with Makefile. 2023-10-09 09:08:25 +00:00
NEWS Release 0.0. 2023-10-15 09:20:04 +00:00
README Partially revert 2be997f63d. 2023-07-30 09:19:05 +00:00
THANKS Autoconfiscate. 2023-05-21 16:46:26 +00:00
c.texi * c.texi Many simple clarifiations and fixes. 2024-01-07 17:49:24 -05:00
configure.ac Release 0.0. 2023-10-15 09:20:04 +00:00
cpp.texi Distinguish "preprocessing operator" from "operator" tout court. 2023-12-14 08:15:22 -05:00
fdl.texi Initial 2022-09-03 18:18:54 -04:00
fp.texi Fix missing word. 2022-10-02 07:54:00 -04:00
gpl.texi Add a copy of the GPL, the Invariant Section 2023-05-23 03:58:35 +00:00
texinfo.tex Amend 56405a6bb82: re-add missing files. 2023-08-05 06:44:51 +00:00
version.texi Release 0.0. 2023-10-15 09:20:04 +00:00

README

This is a distribution of GNU C Intro and Reference.  For the release
number, see NEWS.

Please send bug reports and suggestions to <c-manual@gnu.org>.

Copyright (C) 2022, 2023 Free Software Foundation, Inc.
Copyright (C) 2022, 2023 Richard Stallman

Permission is granted to copy, distribute and/or modify this manual
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with the
Invariant Sections being ``GNU General Public License,'' with the
Front-Cover Texts being ``A GNU Manual,'' and with the Back-Cover
Texts as in (a) below.  A copy of the license is included in the
section entitled ``GNU Free Documentation License.''

(a) The FSF's Back-Cover Text is: "You have the freedom to copy and
modify this GNU manual."