C language perfect system

Source: Internet
Author: User
Tags float double

C language perfect system

** Article 1 C language Stage 1 131.1C language Stage 1-language course overview 131.1.1 what is language and C language 131.1.2 basic knowledge 141.1.3 better interaction between people and computers. 151.1.4 differences between language 171.1.5 and Language C on the natural interaction interface 181.1.6 computer structure composition 191.1.7 binary concept 201.1.8 program and instruction 201.1.9 machine language and instruction 201.1.10 compiler concept 211.1.11 emergence of Language C 221.1.12 layer division of 231.1.13 mainstream languages history 231.1.14C language features 241.2 why study C language 24 2nd Article C language cross-platform HelloWorld 272.1C language environment Introduction 272.2 Human-Computer Interaction 362 .. 2.1 Human-Computer Interaction 362.2.2HelloWorld code overview 402.3 Code Cap and new project 412.4C language Windows Command Line Programming 462.5C language Windows pop-up window display helloworld 942.6 header file source file and include containing command 1002.7 MFCsystem limit 2.7.1 MFCsystem graphical display cmd listen 2.7.2 WindowsHelloworld 1142.8 unix mac execute C language command 1212.8.1 mac unix mac simple understanding CMD 1212.8.2 QT install 1252.8.3 QT ios system 1312.8.4 MAC ios cross-platform execute C language command 1342.9 linux CMD 141 redhat installation and hellowprld code compilation and running of 1412.9.2linux: A Brief Introduction to CMD 1502.10 Android hello 1522.10.1 QT running helloworld 1522.10.2 Android use eclipse to run helloworld 1582.10.3 Android system 1642.11C programming process 1662.12 for beginners troubleshooting and exercise 1722.12.1 for beginners answer and exercise 1722.12.2 systerm function 1742.12.3 review helloworld and systerm functions 179 Article 3rd C language data type_operator and expression 1853.1 Escape Character 1853.2 what is variable and constant 1873.2.1 constant and variable concept 1873.2.2 variable memory mechanism 1893.2.3 variable naming rules ipv3.3.4 variable definition and why do we initialize 1933.2.5define definition constant 1953.2.6 constant variable exercises 1993.2.7 definition of constant variables implementation case -- easy language 2023.2.8 variable in memory byte sequence 2063.2.9 global variables declaration and definition difference 2093.3 basic data type 2103.3.1 variable data type 2103.3.2 data type 2153.3.3 original code 2183.3.4 integer constant 2233.3.5 integer variable 2243.3.6 floating point data type 2263.3.7 floating point data type-triangle character constant variable 2303.3.9ASCII code output all visible character code Special Case 2383.3.11 character case-sensitivity conversion 2403.3.12 basic data type summary 2423.3.13 review variable declaration 2433.3.3.14 type automatic conversion 2473.3.15 type conversion 1 2503.3.16 type conversion 2 2523. short Type increase 2583.3.19 supplement integer 2613.3.20 data type supplement _ bool-type data 2653.3.21 floating point data error 2683.3.22 integer deep application 2743.3.3.23 float double deepening memory principle 2753.3.24 integer explanation 2753.3.3.25 data example of type conversion bank money stealing example: money 2783.3.26 auto automatic variables 2803.3.27 longlong and longdouble 2833.3.28 wide character localization 2853.3.29 wide character problem 2873.4 basic operators and expressions 2913.4.1 operator expression operand 2913.4.2 operator 2923.4.3 arithmetic expression 2953.4.4 integer operator value assignment operator 3003.4.5 auto-increment and subtraction operator 3013.4.6 value assignment operator and expression nested 3023.4.7 comma operator and expression 3053.4.8 relational operator 3063.4.9 logical operator 1 3113.4.10 conditional operator 2 3183.4.11 conditional operator code practical 3203.4.12 automatic data type conversion 3223.4.13 left value and program entity 3253.4.14 operator priority and associativity 3293.4.15 exercise 3333.4.16 conditional operators strict logic and Information Security 3363.4.17 left value and right value reference 3373.4.18 computational expression _ implement addition and subtraction 3393.4.19 computing _ How to input and output 3413.5.1 data input and output 3413.5.2 format description 3483.5.3d % format character 3503.5.4 unsigned octal decimal hexadecimal format character 3523.5.5 output different types of integer code invalid format character: 3613.5.7s formatted character: Invalid format character: Dynamic Control asterisk (*) formatted character: 3723.5.11 printf formatted character: 3743.5.12 printf format Character Control 3743.5.13 printf type matching problem: 3763.5.14 printf output plus sign indicates positive number tips 3.5.15 putchar puts tips 3.5.16 scanf simple analysis examples initialization floating point data examples 3.5.18 scanf Function Format character examples Character Input Function getchar gets examples scanf scan set examples exercises 3953.5.22 statistics Input and Output Character Count percent (percent) 3.5.23 percent I input and output 4053.5.24 output data based on the hexadecimal index 4073.5.25 Input and Output 4113.5.26 data type Additional format character summary in the wuban diagram; 3.5.27scanf format control in depth 4173.6 troubleshooting for beginners 419 Article C language logical process 4th Program minimum unit-statement 4224.1.1 preview 4224.1.2 Statement details 4234.2 three types of structured program design 4.2.1 structured program design 4.2.2 structured program design combined with actual explanations 4264.3 Sequence Structure 4304.4 select structure 4324.4.1 branch structure 4324.4.2if statement -- double Branch selection structure 4334.4.3if statement -- multiple branch selection structure 4424.4.4 multi branch selection application example 4444.4.5 multi branch Case Explanation nested 4594.4.7 branch statement nested 4614.4.8 switch statement 4644.4.9 switch has break 4664.4.10 multi-branch 4684.5 loop structure 4744.5.1while and loop statement code block 4744.5.2while exercise 4774.5.3do-while statement "until" loop structure 4814.5.4for statement 4834.5.5 three types of loops evaluate any integer digits 4854.5.6 nested begin statement unconditional transfer statement 4904.5.8 break case when using the explain continue statement, unconditional transfer statement 4964.5.10 goto statement, unconditional transfer statement when using the 5014.5.12 loop nesting, pay attention to 5024.5.13 do not use the goto 5084.5.14 hook injection to tease Baidu cloud manager 5114.6 beginners -Data separation algorithm explanation-data separation review 5144.6.3 algorithm explanation-5174.6.4C learning methods such as the fiber ACCI exhaustive method summary assignment exercise 5214.6.6 Timer Design and timed exit 5244.6.7 project calculator 5274.6.8 ghost program 5294.6.9 practice Algorithm fail to catch up with QQ 5334.6.10 index addition 534 5th articles function arrays, pointers, strings, struct sharing body 5375.1 function 5375.1.1 function 5375.1.2 function call 5505.1.3 function summary process-oriented program structure 5615.1.4 exercise 5715.1.5 general review is simple function upstream review simple function 5825.1.7 function variable parameter 5845.1.8 function request parameter order 5865.1.9 recursive example 5885.1.10 simple recursion 5915.1.11 function return value declaration cycle 6005.1.12 function copy mechanism 6035.2 array 6065.2.1 array 6065.2.2 array Concept (Supplement) 6105.2.3 array solves the problem of the Fibonacci series 6135.2.4 one-dimensional array case 6195.2.5 two-dimensional array 6215.2.6 two-dimensional array case and three-dimensional array 6275.2.7 Yang Hui triangle 6325.2.8 two-dimensional array case output 2D plane dead graphics and color 6 exercise best exercise 6395.2.11 Binary Search Method 6415.2.12 one-dimensional array selection sorting method 6455.2.13 two-dimensional array Depth Dynamic Two-dimensional array 6455.2.14 one-dimensional array reverse output 6515.2.15 array and average value query Fibonacci and maximum value minimum 6535.2.16 initialize 6595.2.17 2D array analysis 6605.2.18 array do not cross-border 6625.2.19 multivariate array 6645.3 pointer 6665.3.1 memory and pointer 6665.3.2 pointer variable 6695.3.3 indirect access direct access to 6715.3.4 print pointer address else initialize pointer 6735.3.6 pointer code practices pointer pointing 6765.3.8 pointer type and pointer to type 6785.3.9 pointer type and pointer to type different 6795.3.10 pointer variable value 6805.3.11 wild pointer and NULL pointer 6825.3.12 pointer operation 6845.3.13 pointer comparison between the 6865.3.14 pointer and the 6885.3.15 pointer operation 6895.3.16 pointer subtraction 6915.3.17 pointer and array 6925.3.18 pointer to element pointer and pointer to array 6925.3.19 pointer reference multidimensional array 6935.3.20 pointer to output the value of 2D Array the 6945.3.21 pointer method outputs two-dimensional array any element 6965.3.22 array as function parameter 6965.3.23 function pointer 7005.3.24 function pointer concept 7015.3.25 function return value is Pointer 7025.3.26 function return value is Pointer exercise -- usage 7035.3.27 pointer left value pointer integer pointer NULL pointer and pointer 7045.3.28 Void pointer and Null Pointer -- Detailed description of 7055.3.29 malloc and free 7065.3.30 Dynamic Allocation of 7065.3.31 free function 7085.3.32 20177095.3.33 memory allocation exercise and summary 7105.3.34 botnets 32-bit and 64-bit differences and debugRelease differences 7135.3.36 priority contacts take effect 7155.3.37 pointer concepts ↓ Level 1 pointer review 7215.3.39 pointer code practices 7315.3.40linux N-level pointers 7345.3.41 function pointers detailed explanations 7375.3.42 concept 7395.3.43 in-depth pointer stray pointer 7455.4 string 7465.4.1 string overview 7465.4.2 character array initialization character string 7495.4.4 character array input and output 7515.4.5 relationship between string and character array 7525.4.6char a char a summary 7535.4.7 string operation 7565.4.8 string SEARCH 7585.4.9Strcmp string comparison function 7585.4.10Strncmp string first n letter comparison function (Supplement) 7605.4.11 string handler strchr 7615.4.12 string second-level pointer 7625.4.13 string encapsulation 1 7635.4.14 string encapsulation 2 7685.4.15 String concatenation function strncat (Supplement) 7715.4.16 string connection function strncat 7735.4.17 string processing function atoi 7745.4.18 strset character strre 7765.4.20 character case-sensitive conversion function call and self-implemented character string common functions memory function 7825.4.23 exercise string insertion 7895.4.24 exercise string and integer translate into exercise delete character 7915.4.26 bank password verification simulate 7945.4.27 string input note 7955.4.28 memset realize 7965.4.29 Strcmp string comparison function 7975.4.30 Unicode Character issue sort string sort 8035.5 struct common and typedef 8065.5.1 struct 8065.5.2 struct the 8105.5.3 struct and the pointer and memory are dynamically allocated to the 8135.5.4union shared body. The 8165.5.5 struct is stored in the memory, byte alignment limit Enumeration type 8225.5.7 enumeration constant explanation limit 5.5.8 type get alias-typedef limit and struct 8275.5.10 exercises 8315.5.11 arrays and enumerative constants 8355.5.12 shared body considerations 8375.5.13 deep copy and shallow copy 8385.5.14 bytes alignment 8395.6 Q & A 8445.6.1 Q & A 8445.6.2 Comprehensive Exercise 1 delete character string 8475.6.3 Comprehensive Exercise 2 determine if QQ runs 8485.6.4 Comprehensive Exercise 3 realize memory copy memcpy 850 sixth bit computation _ file _ function Advanced _ pointer advanced _ memory advanced _ memory four-zone survival scope 8526.1-bit operation 8526.1.1 how to save memory bit operation 8526.1.2 anti-operator advanced usage 8586.1.3 memory complement code 8606.1.4 shift operation 8626.1.5-bit logical compound Operator considerations for bitwise computation 8666.1.7 bit computation job 8696.1.8 bit field 8716.1.9 bit computation print complement code 8746.1.10 bit operation 8746.1.11 bit computation output floating point data 8766.1.12 bit computation output anti-code source code- file 8806.2.2 binary and text differences 8876.2.3 binary and text differences 2 linux port 8926.2.4 file processing methods and fflush 8936.2.5 redirection and fprintf and fsanf 8956.2.6 file-type structure 8986.2.7 file operation steps-C language treats the device file Processing 9026.2.8 file opening and closing -- fopen file opening mode functions 9076.2.10 close file-fclose 9086.2.11 do not close file consequence 9086.2.12 read/write text file 9096.2.13 Read File screen display 9126.2.14 format IO-fprintf how can I detect errors with fscanf?-ferror function 9156.2.16 output file error perror 9166.2.17 processing file error 9186.2.18 File Location 9196.2.19 get current location-ftell 9216.2.20 move pointer-fseek 9226.2.21 file summary remove delete Delete file Exercise 1 -- count the number of case-insensitive numbers 9276.2.24 file exercise programming implementation of search file 9296.2.25 file Exercise 1 -- count the number of Chinese characters in the text 92.16.2.26 file Exercise 4 -- file exercise encryption and decryption 9346.2.27 search string 9416.2.28 exercise traverse all files in the folder 9426.2.29 Delete directory 9436.2.30 file operation supplement temporary files 9446.2.31 common CMD-DOS commands 9446.2.32Windows keyboard input no buffer mode analysis 9466.2.33Linux refresh input/output buffer supplement 9486.2.34 buffer concept and Windows linux instance worker getchar Processing Buffer character 9546.2.36 Windows refresh input and output buffer 9566.2.37 format Read and Write File 9586.2.38 statistics English document 9596.2.39 file segmentation merge 9636.2.40 write a text to file 9656.2.41 Character Mode Read and Write File 9686. batch File Modification and display 9706.2.43 text file character encryption 92.16.2.44 file addition, deletion, modification 9736.2.45 file and folder renamed 9776.2.46 read and write text file according to rows 9796.3 pointer advanced 9826.3.1 pointer and two-dimensional array content about array name address all are the same. 9826.3.2 pointer access 3D array 9836.3.3 pointer access array 9896.3.4 pointer array realize viewing constant array from small to large from large to small 9916.3.5 pointer array 9936.3.6 two-dimensional array and pointer array difference 9956.3.7 pointer to pointer data 9976.3.8 command line parameters and pointer array 9986.3.9 function pointer memory principle 9986.3.10 second-level function pointer and function pointer array 10006.3.11 pointer small exercise 10016.3.12define different from typedef and simplified function pointer 10016.3.13 deepen typedef function pointer 10036.3.14 1 10036.3.15 pointer array 2 10056.3.16 pointer array 10076.3.17 pointer to array and struct array 10096.3.18 string pointer and string pointer array 10146.3.19 smart pointer 10186.4 function Advanced 10206.4.1 function copy mechanism 10206.4.2 deepen struct array as function parameter 10216.4.3return copy mechanism 10246.4.4 function return value lifecycle 10256.4.5 cross-function use memory 10286.4.6 function return pointer cannot point to stack can point to heap 10306.4.7 struct variable member as function parameter 102.16.4.8 struct and function description 102.16.4.9 struct function parameters 10346.4.10 function and array 10356.4.11 deepening Level 2 pointer as function parameters 10386.4.12 deepening pointer array as function parameters 10406.4.13 recursion boosting advanced recursion boosting 36.4.15 recursion teasing Google 10476.4.16 function section and Recursion mechanism 10496.4.17 function execution process 10506.4.18 exercise 10536.4.19 recursive tower 10576.4.20 function return pointer cannot point to stack memory 10596.4.21 memory function usage 201716.4.22 function pointer hanging 10646.4.23 function blocking and non-blocking mode 10696.5 lifetime scope 102.16.5.1 survival zone scope visible domain 102.16.5.2 storage Class 10776.5.3 global variable supplement-need to be inserted into global variables and local variables 201736.5.4 lifetime scope visible domain 10876.5.5auto variable partial automatic variable partial variable register variable 11026.5.8 extern global variable 11096.5.9 static variable a 11206.5.10 extern variable and static variable initialization 11256.5.11 extern variable and static variable initialization extern global variable declaration and definition 11266.5.12 static function description 11276.5.13 extern external function 11296.5.14 function scope and visible domain 11326.5.15 visible domain of external Function scope defined by struct and visible domain 11356.5.17 lifetime scope visible Domain Section 11386.5.18 job 11406.5.19static static variable details 11436.5.20 internal function static function 11486.5.21 memory allocation 11516.5.22 memory four-Zone Analysis 11526.6 answers questions for beginners 11586.6.1 11586.6.2 plug-in principle 201726.6.3 hacker plug-in topic 11676.6.4 hacker plug-in topic simulate qq chat record encryption and decryption 11736.6.5 binary plug-in 41011776.6.7 Plants vs. botnet memory retrieval plug-in 11826.6.8 compilation option _ linked list _ stack _ queue _ C practice 11967.1 compilation and preprocessing 11967.1.1 program compilation and preprocessing and debugging 11967.1.2 troubleshooting details assert 12107.1.3 troubleshooting instructions self-implemented assert macro 12137.1.4 preprocessing command 12147.1.5 Compilation and preprocessing section 12237.1.6 compilation and preprocessing exercises 12287.1.7 extended 5 predefined macro definition constants and macros difference 12367.1.9 macro advanced usage 12377.1.10 const essential pseudo constant 12447.1.11 include and common error analysis 12477.1.12 advanced usage of macro definition 12527.1.13 troubleshooting in-depth explanation 12527.1.14 compilation and preprocessing exercises 12557.1.15 simple preprocessing 12557.1.16 Conditional compilation 12607.1.17 computer memory CPU execution principle debugging and Distribution Differences VC compiler will automatically optimize 12657.2 linked list explanation 12687.2.1C language linked list simple 2.2 linked List 12797.2.3 linked list destruction 12807.2.4 comparison of linked list and array 12817.2.5 linked list reverse 12847.2.6 linked list delete all nodes 12867.2.7 linked list sorting explanation 12887.2.8 linked list number linked list element modify linked list element search 12917.2.9 linked list rapidly 12937.2.10 why do I need to use the linked list and dynamic array static array to analyze the 12977.3 stack When deleting a node 12967.2.11 on the linked list, queue, comprehensive learning 12987.3.1 stack 12987.3.2 sequential stack Stack Array Implementation 13027.3.3 chain stack implementation 13067.3.4 function and stack relationship 13127.3.5 queue sequence queue 13147.3.6 linked list queue and priority queue 13187.3.7 use stack control function call execution Principle 13237.3.8 differences between order and reverse order in stack recursion 13277.4 successful cases 13317.4.1 typical questions in c language 1 13327.4.2 Classic C language 100 written questions 2 13337.4.3 Classic C language 100 written questions 3 13377.4.4 knowledge deepening notepad programming 13557.4.5 project Practice GCCIDEforC pipeline two call methods of static library 13937.4.7 project practice GPPIDEforCPP pipeline project practice test program is C or CPP 14167.4.9 keyboard simulation 14197.4.10 subline translation system 14427.4.11 knowledge deepening multithreading knowledge deepening synchronization and asynchronous and multithreading 14507.4.13 Big Data binary lookup pipeline project practice based on VC2013 CIDE 14587.4.15 project practice based on VC2013 CppIDE 14597.4.16 multithreading 14607.4.17 knowledge deepening the preliminary static library compiling 14667.4.18 website and webshell 14757.4.19 tricky window technical handler thread window advanced operations bank customers 14857.4.22 32-bit and 64-bit 14857.4.23 c ++ reference C code 14887.4.24 create directory 14907.4.25 trivial C99 syntax 14927.4.26 thread summary 14967.4.27 browser 14967.4.28 random array Confirmation window location: QQ 14977.4.29 Baidu Alliance 1499 **

Related Article

Contact Us

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.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.