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, including various interpreters and compilers. It covers a wide range of progra
the "Google languages", many people will notice this, thus there will be "influence ". This was indeed what happened later. After I left, Grok began to provide services to many projects through APIS, including CodeSearch.
The salary Google gave me was not enough to afford such software. You can refer to the price of "static analysis" software such as CodeSonar, which is basically my three-month salary. Because I want to find something to offer at school, I made them cheap. However, this "superi
occurs, clear the input stream. *//* Use the while loopInput stream"Eat" the remaining data in */While (C = getchar ())! = '/N' C! = EOF );/* UseScanf ("% * [^/n]");You can also clear the input stream ,*/
/* Will remain/NCharacter. */
Printf ("% d/N", I );}
Return 0;}
/* C ++ version */# IncludeIostream># IncludeLimits>// To use numeric_limitsUsing STD: cout;Using STD: Endl;Using STD: CIN;Using STD: numeric_limits;Using STD: streamsize;Int main (){Int value;For (;;){Cout Cin> value;If (CIN. EO
Released on: 2007.7.22 by anytao
2007 anytao.com: original works. Please refer to the author and source for the post.
This article introduces the following:
IlCodeAnalysis Method
Hello, world history
. Net learning methodology
1. Introduction
In 1988, Brian W. kernighan and Dennis M. Ritchie co-authored the classic masterpiece "the C programming language" in the software history
choose C ++!
------------------------------------------- C Runtime Library
This is too confusing for a long time. Now I want to paste one
Copied to learn together***************************************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 (n
workplace, in addition, it is not recommended that people who want to study C language should purchase this book because of poor connection to related C ++ books.In order to learn the C language and lay the foundation for the future, we recommend that you purchase the C programming language from kernighan and Ritchie, which provides you with all the requirements for C language.3. Use the dumbest way to lea
understand -- a problem set:
1. kenth Clark said that if a lot of smart people have liked something that you don't, you shoshould try and figure out what
They saw in it. List 10 qualities that SiCp's defenders have claimed for it.
2. How is the intention of SiC different from that of knuth? Kernighan Ritchie? An Algorithms textbook?
3. Does any other book fulfill this purpose better?
4. What other program
,GETCAndPutcAre implemented as macros, but in the gnu c library implementation, the macro simply expands to a function call.
The version using line-at-a-time I/O is almost twice as fast as the version using character-at-a-time I/O. IfFgetsAndFputsFunctions are implemented usingGETCAndPutc(See section 7.7 of kernighan and Ritchie [1988], for example), then we wowould perform CT the timing to be similar toGET
1. Introduction
In 1988, Brian W. kernighan and Dennis M. Ritchie co-authored the classic book the C programming language in the software history. I recommend that all programmers have the opportunity to repeat this historical classic. Since then, the hello and world examples have served as the opening code for almost all practical programming books. They have continued so far. In addition to expressing res
Many even some books on the market use void main (), which is actually incorrect. Void main () has never been defined in C/C ++ (). The father of C ++ Bjarne stroustrup clearly states the definition void main (){/*... */} is not and never has been c ++, nor has it even been c. (void main () never exists in C ++ or C ). The following describes the definition of the main function in the C and C ++ standards respectively.1. cIn c89, main () is acceptable. Brian W.
mistakes. But there are too many books, so it is too easy for us to be dazzled. The most common C language book we see is Tan haoqiang's "C program design", which should now be published in version 3rd. The circulation is said to exceed 10 million (because many universities choose it as a teaching material ). I used this book since I went to school. It should be enough to help you with the second level of computer, but it is too elementary to learn the real skills. I personally do not recommend
In Windows, programmers who use printf in the text mode and the C language programming history in the Command column often prefer the printf function. Even though simple commands (such as puts) can be used, it is not surprising that printf appears in the "Hello, world" program of kernighan and Ritchie. We know that the enhanced "Hello, world" still requires the formatting output of printf, so we 'd better u
Return is a pre-defined C ++ statement that provides an amplification function for execution. When the return statement provides a value, this value becomes the return value of the function. when it comes to return, it is necessary to mention the definition of the main function. many even some books on the market use void main (), which is actually incorrect. Void main () has never been defined in C/C ++ (). The father of C ++ Bjarne stroustrup clearly states the definition void main (){/*... */
It involves the following aspects:C/C ++AssemblyOperating SystemDisassemblyCrackingCache OverflowQ books on C/C ++:
·The C Programming LanguageBy Brian W. kernighan and Dennis M. ritchie. prentice Hall 1988. the author's descriptionof C as defined by American National Standard Institute (ANSI), also called the "Old Testament. "It is old-fashioned but remains a must-read. this book also has a home page: http
Reprinted please indicate the source and the author contact: http://blog.csdn.net/mimepp
Contact information: Yu Tao
Linux Kernel has a script lindent to help youCodeMake a good code format.Example:/usr/src/linux-headers-2.6.22-14/scripts/lindent
It uses the indent command to optimize the code.Indent-NPRO-Kr-i8-TS8-sob-L80-SS-NCS
Parameter description:-NPRO or -- ignore-profile do not read indent's configuration file. indent. Pro.-Kr specifies the format of
kernighan Ritchie.-LP or-continue-at-Parentheses describes long and line breaks. When the description contains an arc, the content of the starting column of each line in the arc is vertically arranged.-Nbad or-no-blank-lines-after-declarations do not add blank lines after the declaration section.-NBAP or-no-blank-lines-after-procedures do not add blank lines after the program.-Nbbb or-no-blank-lines-after
Keep a copy at hand 《C Language Reference ManualIs necessary
Kernighan and Ritchie 《The C Programming Language(Translated by Chinese 《CProgramDesign LanguageIs a classic, but many of the old versions are outdated, which is far from the current standard C language. You must look at the latest version. Otherwise, it is better not to look at it.
Another article titled 《C and pointerIs also quite good. The
C Run-Time library functionsC Run-time library functions are some of the basic functions supported by the C language itself, usually implemented directly by the assembler.API functionsAPI functions are functions implemented by the operating system to implement specific functions for user-friendly design of applications, and API functions are also implemented in C language functions.DifferenceThe difference between them is that the API function is for the operating system, and the C language runt
will find that a large indent format makes your understanding of the program easier.
At present, some people say that the code is very close to the right by using 8 characters of indentation, and it is quite uncomfortable to see the program on the terminal screen with 80 characters in width. the answer is yes, but when your program has more than three indentation, you should modify your program.
In short, the 8-character indentation makes the program readable, and an additional benefit is
,PFile:dwordbuffer_size = the. DATASTR1 BYTE"CLS",0str2 BYTE"dir/w",0STR3 BYTE"Enter The name of a file:",0STR4 BYTE"%s",0STR5 BYTE"cannot open file", 0dh,0ah,0STR6 BYTE"The file has been opened", 0dh,0ah,0modestr BYTE"R",0fileName BYTE -DUP (0) PBuf DWORD? pFile DWORD?. Codeasm_main PROC;Clear the screen, display disk directoryINVOKE system,addr str1invoke system,addr str2;ask for a filenameINVOKE printf,addr str3invoke scanf, ADDR str4, ADDR filename;try to open the fileINVOKE fopen, ADDR file
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.