functions that do not have a correct prototype in the code.-ansiAnd-pedanticIs a structure that makes the compiler unportable to the Code (E.g.Some code structures that are valid in gcc but do not meet the standard C compilers; these structures are usually to be avoided) to warn.
References
Kernighan and Ritchie, The C Programming Language, 2nd Ed.
The man pagegcc. Type:man gccAt the unix prompt.
The G
style is the handling of braces. Unlike indentation size, there is little reason to choose one without choosing another style, but there is a recommended style, which is brought by the book of Kernighan and Ritchie Classics, and it will beginBrace is placed at the end of a line, and the closing brace is placed first on one line, as follows:if (x is true) {We do y}However, there is a special case: A named f
file. It is usually used to create a shared library.
-Static links static libraries, that is, executing static links
-LFOO link to the function library named libFOO
-G contains standard debugging information in executable programs
-Ggdb only GNU debugger can be included in the executable program so that up to two other items are information
-O optimize compiled code
-ON specifies that the code optimization level is N, o -Ansi supports ANSI/iso c standard syntax. Cancels parts of GNU synt
book "The C Programming Language".As we all know, the author of this book is the famous Brian Kernighan and just died Dennis Ritchie, or called Kr.2. Programming in C–unix System Calls and subroutines using C.David Marshall's "Programming with C" Tutorial covers application programming, UNIX system calls, and sub-invocations in C language.3. C Lesson by Chris SawtellThis section contains a complete tutoria
(You can choose one of the following two books)
: If you do not know the Linux system or have never used the Linux system at the moment, use Linux from now on. for developers, master basic Linux operations and design concepts of Linux, you will benefit from both enterprise recruitment and C language learning.
C language basics Linux learning video
Published by: Machinery Industry Publishing HouseIn the history of computer development, no programming language is as widely u
programming? Some technical experts are recommended to read.
3. structure and interpretation of computer programs is used as teaching materials by more than 100 schools around the world, including Stanford University, Oxford University, Tokyo University, and so on. In the revised version, based on more than a decade of teaching practices, the author has modified and tested most important design systems, including various interpreters and compilers. It covers a wide range of programming methods
essence of windows.Win32 ASM tutorial Resource KitHttp://www.pediy.com/document/Win32ASMTRK.rar(Unzip the password: dreamtheater)The win32asm tutorials collected by dreamtheater are comprehensive, including basic 32-bit Assembly knowledge, the English version of iczelion's classic tutorial, and the 32-bit Assembly tutorial by Luo yunbin, there are also PE format and VxD content.32-bit assembly language programming in Windows)Http://www.infoxa.com/asp/book/xxnr.asp? Id = 2243The assembly languag
computing,
FORTRAN(S mathematical computing language invented by the IBM team ),
COBOL(Financial and business system development language (s) promoted by industry leaders such as IBM ),
LISP(Used in the AI field, the main data structure is linked list. The full name is the list process language. It introduces many advanced features such as recursion, dynamic type, and automatic memory management)
Algol(Used in algorithm description, academic field, introduction of nested structure, syntax scope
1) The Runtime Library is the c run-time library, which is the concept of the C language rather than the C ++ language World: The name is because the functions in these libraries are required when your C program is running.
2) C is a so-called "Small kernel" language, which is small in itself (not many keywords, program flow control, data type, etc.). Therefore, after the C-language kernel is developed, Dennis Ritchie and Brian
The following content is from the network and the author is not clear.
Transferred from:Http://advancedcj.wordpress.com/2010/06/18/c-runtime-library-1/
Generation 1 The Runtime Library is
Program Library files required during runtime are usually provided in the form of LIB or DLL. The C Runtime Library is the c run-time library, which was born in 1970s. It is a concept in the C rather than the C ++ language world. The functions in these libraries are required when C Programs are running. C
can we write better programs? How can we avoid unnecessary detours in programming? Some technical experts are recommended to read.
3. Structure and interpretation of computer programs)
The book is used by more than 100 schools around the world as teaching materials, including Stanford University, Oxford University, Tokyo University, and so on. In the revised version, based on more than a decade of teaching practices, the author has modified and tested most important design systems, includin
code is as follows:
# Include # Include # Include IntMain (INT argc, char ** argv){Int Port = 0;Printf ("Program begin/N ");If (argc! = 3){Printf("
Program parameters
The number is incorrect! The correct input method is as follows:/n % s IP-address port/N ",Argv [0]);Exit (0 );}If (atoi (argv [1]) {Printf("Port input is incorrect! It should be a value between 0 and. The default value is 3456/N ");Port = 3456;}ElsePort = atoi (argv [2]);Printf ("command: % S % d/N", ar
written by famous Brian kernighan and Dennis Ritchie, or K R.
2. Programming in C-Unix system calland subroutines using C.
David Matthew (David Marshall)'s "program in C" tutorial covers the use of C language for application design, UNIX system calls and sub-calls.
3. c lesson by Chris sawtell
This section contains a complete tutorial on self-learning the computer language "C. This tutorial is written in
of fully understanding and understanding the context of C language is needless to say. The C language tutorials on the market are mostly cool, but the most classic is the authoritative white paper co-authored by kernighan and Ritchie-C programming language (version 2nd) (The C programming language, Chinese version, Mechanical Industry Press ). Although the book is not thick, it is absolutely comprehensive
enter the end mark of a file (or the file has been read ),*//* Or a read/write error occurs, exit the loop *//* Do something */Break;}/* If no error occurs, clear the input stream. *//* "Eat" the remaining data in the input stream through the while loop */While (C = getchar ())! = '/N' C! = EOF );/* Use scanf ("% * [^/n]"); you can also clear the input stream ,*/
/* Does not contain N characters. */
Printf ("% d/N", I );}
Return 0;}
/* C ++ version */# Include # Include
Using STD: cout;Using
present, some people propose that 8-character indentation will make the code too biased towards the right, and it is difficult to read when the 80-character terminal is used. The answer is that if you need more than three layers of indentation, you are finished and you should change your program.
In short, 8-character Indentation makes it easier to read the code and warn when your indentation level is too deep. Pay attention to such warnings. I cannot agree with this. The four-character inde
Must-Read Books and other referencesbooks on C + +:
The C programming Language by Brian W. Kernighan and Dennis M. Ritchie. Prentice Hall, 1988. The author ' s description of C as defined by American National standard Institute (ANSI), also called the "Old Testament." It's old-fashioned but remains a must-read. This book also haveA home page:http://cm.bell-labs.com/cm/cs/cbook/index.html.
1001
parameters of the file sharing function.SIGNAL. H defines the SIG [ZZ (Z] [ZZ)] IGN and SIG [ZZ (Z] [ZZ)] DFL constants, indicating the rajse and signal functions.STDARG. H defines the macro of the read function parameter table. (Such as vprintf and vscscarf functions ).STDDEF. H defines some common data types and macros.STDIO. H defines the standard and extended types and macros defined by Kernighan and Ritchie
("The C Programming Language ",
"Brian W. Kernighan and Dennis M. Ritchie", 19.95 m, true );
BookDB. AddBook ("The Unicode Standard 2.0 ",
"The Unicode Consortium", 39.95 m, true );
BookDB. AddBook ("The MS-DOS Encyclopedia ",
"Ray Duncan", 129.95 m, false );
BookDB. AddBook ("Dogbert's Clues for the Clueless ",
"Scott Adams", 12.00 m, true );
}
}
}
Output:
Paperback Book Titles:
The C Programming Languag
you say something disrespectful in the dark, it is estimated that your instructor may not be able to hide these books. :) Because these are internationally Hacker-level giants. (Look at how generous I am, and I will teach you everything I know without reservation: p)Based on the order given by me, you should easily learn these books by yourself (all have Chinese translations, and all the information provided here is the Chinese version, which should be bought in major e-tech bookstores ):I. The
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.