{"product_id":"138945","title":"Exciting C Language with ChatGPT ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jXPeMCm673LDxS22gqZxRTPDiBU3W.png?v=1765070949\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Exciting C Language with ChatGPT \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/129047020\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eBook Introduction\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e The C language is one of the most popular programming languages ​​and is often the first language chosen by beginners.\u003cbr\u003e However, the C language may feel a bit difficult. \u003cbr\u003eThis book is for these beginners.\u003cbr\u003e The content is structured thoroughly from the basics of programming so that even those with no programming knowledge can easily learn it.\u003cbr\u003e No prior programming knowledge is required to study this book.\u003cbr\u003e I tried to explain it to you like a friend, using everyday words rather than technical terms, at your level.\u003cbr\u003e This article describes how to use ChatGPT, which has recently become a hot topic, to study programming.\u003cbr\u003e Also, for beginners, we did not obscure important topics with unnecessary details.\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindex\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eCHAPTER 01 First Steps\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Program and Programmer\u003cbr\u003e 02 What is a program?\u003cbr\u003e 03 What is a compiler?\u003cbr\u003e 04 What is the C language?\u003cbr\u003e 05 Features of the C language\u003cbr\u003e 06 Things you can do with the C language\u003cbr\u003e 07 Our Mentor ChatGPT\u003cbr\u003e 08 How to make the most of ChatGPT\u003cbr\u003e Key points\u003cbr\u003e \u003cbr\u003e\u003cb\u003eCHAPTER 02 Installing Development Tools and Writing Programs\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Program Development Stage\u003cbr\u003e 02 Visual Studio 2022\u003cbr\u003e 03 Installing Visual Studio\u003cbr\u003e 04 Project Concept\u003cbr\u003e 05 Getting Started with Visual Studio\u003cbr\u003e 06 Creating a Project\u003cbr\u003e 07 Creating a source file\u003cbr\u003e 08 Enter source code\u003cbr\u003e 09 Compile\u003cbr\u003e If you see 10 compilation errors\u003cbr\u003e 11 Run the program\u003cbr\u003e 12 Open a saved project\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 03 Understanding the Basic Program Structure\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Brief description of the first program\u003cbr\u003e 02 main( ) function\u003cbr\u003e 03 What is a function?\u003cbr\u003e 04 Sentence Explanation\u003cbr\u003e 05 Include header file: #include 〈stdio.h〉\u003cbr\u003e 06 When there are multiple statements in a function\u003cbr\u003e 07 Line break character\u003cbr\u003e 08 Spaces and Indentation\u003cbr\u003e 09 Comments\u003cbr\u003e 10 Annotated Examples\u003cbr\u003e Studying with ChatGPT #1\u003cbr\u003e Studying with ChatGPT #2\u003cbr\u003e Studying with ChatGPT #3\u003cbr\u003e 14 Studying with ChatGPT #4\u003cbr\u003e 15 Cases When ChatGPT Is Used Incorrectly\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 04 Outputting to the Screen\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e01 Output to screen\u003cbr\u003e 02 Integers and Real Numbers\u003cbr\u003e 03 Print integers\u003cbr\u003e 04 Types of format specifiers\u003cbr\u003e 05 Characters and Strings\u003cbr\u003e 06 Escape Sequence\u003cbr\u003e 07 Escape Sequence Example\u003cbr\u003e 08 binary\u003cbr\u003e 09 Various outputs are possible\u003cbr\u003e 10 Studying with ChatGPT\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 05 Using Variables\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 What is a variable?\u003cbr\u003e 02 Why are variables needed?\u003cbr\u003e 03 Declaration of variables\u003cbr\u003e 04 What is a data type?\u003cbr\u003e 05 Naming variables\u003cbr\u003e 06 Initial value of variable\u003cbr\u003e 07 To print the value of a variable\u003cbr\u003e 08 Variable values ​​can be changed as much as you want!\u003cbr\u003e 09 Let's assign another variable value to the variable.\u003cbr\u003e\u003cbr\u003e To do 10 operations\u003cbr\u003e 11 Variables and Constants\u003cbr\u003e 12 symbolic constants\u003cbr\u003e 13 Advantages of Symbolic Constants\u003cbr\u003e 14 Studying with ChatGPT\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 06 Receiving Input from Users\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Interacting with users\u003cbr\u003e 02 scanf( ) function\u003cbr\u003e 03 Format Specifier\u003cbr\u003e 04 Input guidance message\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 07 Understanding Data Types\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 What is a data type?\u003cbr\u003e 02 Integer\u003cbr\u003e 03 Calculating the size of data types  \u003cbr\u003e04 Unsigned integer\u003cbr\u003e 05 Real number\u003cbr\u003e 06 Real number example\u003cbr\u003e 07 Character type\u003cbr\u003e 08 ASCII code\u003cbr\u003e 09 Character Variables\u003cbr\u003e 10 Automatic data type conversion\u003cbr\u003e 11 Type Conversion Examples\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 08 Calculating Formulas on a Computer\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Computers and Formulas\u003cbr\u003e 02 What is a formula?\u003cbr\u003e 03 Arithmetic Operators\u003cbr\u003e 04 Remainder operator\u003cbr\u003e 05 Automatic type conversion\u003cbr\u003e 06 Explicit type conversion\u003cbr\u003e 07 Increment\/decrement operators\u003cbr\u003e 08 Difference between ++x and x++\u003cbr\u003e 09 Assignment Operator\u003cbr\u003e 10 Compound Operators\u003cbr\u003e 11 Operator Precedence\u003cbr\u003e 12 Rules for combining operators\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 09 Choosing One\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Control statement\u003cbr\u003e 02 Relational Operators\u003cbr\u003e 03 Relational Operator Examples\u003cbr\u003e 04 Logical Operators\u003cbr\u003e 05 Explanation of Logical Operators\u003cbr\u003e 06 Logical Operator Examples\u003cbr\u003e 07 if-else statement\u003cbr\u003e 08 Compound sentence (block)\u003cbr\u003e 09 Nested if statements\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 10 Selecting One from Many (Switch Statement)\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 switch statement\u003cbr\u003e 02 Switch statement example\u003cbr\u003e 03 What if there is no break statement?\u003cbr\u003e 04 default statement\u003cbr\u003e 05 Can a switch statement be changed to an if-else statement?\u003cbr\u003e 06 Conditional Operator\u003cbr\u003e Key points\u003cbr\u003e \u003cbr\u003e\u003cb\u003eCHAPTER 11 Looping with Conditions (while Loop)\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 The need for repetition\u003cbr\u003e 02 while statement\u003cbr\u003e 03 Basic Example\u003cbr\u003e 04 do-while statement\u003cbr\u003e 05 Conditional expression form\u003cbr\u003e 06 Using Visual Studio's Debugger\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 12 Repeating a Number of Times (for Loop)\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 for Moon\u003cbr\u003e 02 for inquiry execution process\u003cbr\u003e 03 Use of control variables\u003cbr\u003e 04 Comparison of for and while loops\u003cbr\u003e 05 Various for-inquiry forms\u003cbr\u003e 06 Nested loops\u003cbr\u003e 07 break statement\u003cbr\u003e 08 continue statement\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 13 What is an array?\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 The need for arrays\u003cbr\u003e 02 Array declaration\u003cbr\u003e 03 Storing values ​​in an array\u003cbr\u003e 04 Arrays and Loops\u003cbr\u003e 05 Outputting array elements\u003cbr\u003e 06 Storing user input in array elements\u003cbr\u003e 07 Range of index\u003cbr\u003e 08 Array Initialization\u003cbr\u003e 09 Calculating the size of an array\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 14 Let's apply arrays\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Finding the minimum or maximum value in an array\u003cbr\u003e 02 Finding a specific value in an array\u003cbr\u003e 03 Two-dimensional array\u003cbr\u003e 04 Initializing a two-dimensional array\u003cbr\u003e 05 What is a string?\u003cbr\u003e 06 Why is a NULL character needed at the end of a string?  \u003cbr\u003e07 String Example\u003cbr\u003e 08 Initialization of character array\u003cbr\u003e 09 String Input\/Output\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 15 What is a function?\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Why is function needed?\u003cbr\u003e 02 Function Concept\u003cbr\u003e 03 What is a function?\u003cbr\u003e 04 Definition of functions\u003cbr\u003e 05 Function Call\u003cbr\u003e 06 Function call example\u003cbr\u003e 07 Passing data through parameters\u003cbr\u003e 08 Passing arguments and calling functions\u003cbr\u003e 09 Complete function call program\u003cbr\u003e Example 10 Function Writing\u003cbr\u003e 11 Function Call Example #1\u003cbr\u003e 12 Why we need function prototypes\u003cbr\u003e Example 13 Function Writing #2\u003cbr\u003e 14 Function Call Example #2\u003cbr\u003e Program design using 15 functions\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 16 USING LIBRARY FUNCTIONS\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Library Function\u003cbr\u003e 02 Random number generation function\u003cbr\u003e 03 Random number seed\u003cbr\u003e 04 Handling duplicate lotto numbers\u003cbr\u003e 05 Mathematical Functions\u003cbr\u003e 06 system() function\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 17 Understanding Local and Global Variables\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Global and local variables\u003cbr\u003e 02 Valid scope of variables\u003cbr\u003e 03 Local variable names can be duplicated!\u003cbr\u003e 04 Local variables can also be declared in blocks!  \u003cbr\u003e05 Lifetime of local variables\u003cbr\u003e 06 Lifetime and initial value of global variables\u003cbr\u003e 07 Static variables\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 18 What is a Pointer?\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Pointer Concept\u003cbr\u003e 02 Address of variable\u003cbr\u003e 03 Address Operator \u0026amp;\u003cbr\u003e 04 Declaration and initialization of pointers\u003cbr\u003e 05 Indirect reference through pointer\u003cbr\u003e 06 Let's connect pointers and variables.\u003cbr\u003e 07 Pointer values ​​can be changed!\u003cbr\u003e 08 Pointer Usage Precautions #1\u003cbr\u003e 09 You can change variables through pointers!\u003cbr\u003e 10 Pointer Use Precautions #2\u003cbr\u003e 11 Pointer Operations\u003cbr\u003e 12 Pointer Arithmetic Examples\u003cbr\u003e 13 Why use pointers?\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 19 Understanding Pointers and Functions\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 How to pass arguments to a function\u003cbr\u003e 02 Passing by value\u003cbr\u003e 03 Transmission by reference\u003cbr\u003e 04 How to make a function return multiple values?\u003cbr\u003e 05 How to prevent arguments from being changed?\u003cbr\u003e 06 The secret of scanf()?\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 20 Understanding Pointers and Arrays\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 The array name is the same as the array address!  \u003cbr\u003e02 Is the name of the array a pointer?\u003cbr\u003e 03 Relationship between arrays and pointers\u003cbr\u003e 04 Can pointers be used like arrays?\u003cbr\u003e 05 What happens if you pass an array to a function?\u003cbr\u003e 06 Function Pointer\u003cbr\u003e 07 Function Pointer Example\u003cbr\u003e 08 Uses of function pointers\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 21 Strings and Pointers\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Pointers and Strings #1\u003cbr\u003e 02 Pointers and Strings #2\u003cbr\u003e 03 String Arrays vs. String Constants #1\u003cbr\u003e 04 String Array vs. String Constant #2\u003cbr\u003e 05 String Array vs. String Constant #3\u003cbr\u003e 06 How to store multiple strings #1\u003cbr\u003e 07 String Array Example\u003cbr\u003e 08 How to store multiple strings #2\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 22 USING STRING FUNCTIONS\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 String library functions\u003cbr\u003e 02 Character input\/output functions\u003cbr\u003e 03 String input\/output functions\u003cbr\u003e 04 String processing functions\u003cbr\u003e 05 String copy function\u003cbr\u003e 06 String concatenation function\u003cbr\u003e 07 String Comparison\u003cbr\u003e 08 Find another string within a string\u003cbr\u003e 09 String token separation\u003cbr\u003e 10 String Tokenization Examples\u003cbr\u003e 11 String to Number Conversion\u003cbr\u003e Key points\u003cbr\u003e \u003cbr\u003e\u003cb\u003eCHAPTER 23: Bundling Data into Structures\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 What is a structure?\u003cbr\u003e 02 Declaration of structure\u003cbr\u003e 03 Creating a structure variable\u003cbr\u003e 04 Accessing structure members\u003cbr\u003e 05 Example: Declaring and using a structure\u003cbr\u003e 06 Example: Student Data\u003cbr\u003e 07 Structure Initialization\u003cbr\u003e 08 Assignment and comparison of structure variables\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 24: APPLYING STRUCTURES\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Array of structures\u003cbr\u003e 02 Pointer to structure\u003cbr\u003e 03 Example: Pointers and Structures\u003cbr\u003e 04 Structures and Functions\u003cbr\u003e 05 How to pass a structure pointer to a function\u003cbr\u003e 06 Common Body\u003cbr\u003e 07 Union Basic Example\u003cbr\u003e 08 Example: Internet IP address\u003cbr\u003e 09 Enumeration\u003cbr\u003e 10 Enumeration Examples\u003cbr\u003e 11 Basic examples of enumerations\u003cbr\u003e 12 typedef\u003cbr\u003e 13 Combining structure declarations and typedefs\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 25 Inputting and Outputting Files\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Why is file input\/output necessary?\u003cbr\u003e 02 File Concept\u003cbr\u003e 03 File Type\u003cbr\u003e 04 Line break character\u003cbr\u003e 05 Stream\u003cbr\u003e 06 Overview of File Input\/Output\u003cbr\u003e 07 fopen() function\u003cbr\u003e 08 File Mode\u003cbr\u003e 09 Input\/Output Library Functions\u003cbr\u003e 10-character unit input\/output\u003cbr\u003e Example 11: Creating a file and writing text  \u003cbr\u003eExample 12: Opening a file and reading text\u003cbr\u003e 13 String unit input\/output\u003cbr\u003e Example 14: Creating a file and writing a string\u003cbr\u003e Example 15: Opening a file and reading a string\u003cbr\u003e 16 Formatted Output\u003cbr\u003e 17 fprintf() example 460 18 fscanf() example\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 26 USING BINARY FILES\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Concept of binary file\u003cbr\u003e 02 Reading and writing binary files\u003cbr\u003e 03 Example: Reading and Writing Binary Files\u003cbr\u003e 04 Random Access\u003cbr\u003e 05 fseek()\u003cbr\u003e 06 fseek() example\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 27 USING THE PREPROCESSOR\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 What is a preprocessor?\u003cbr\u003e 02 #include directive\u003cbr\u003e 03 Simple Macro\u003cbr\u003e 04 Function Macro\u003cbr\u003e 05 Example of a function macro\u003cbr\u003e 06 #ifdef, #endif\u003cbr\u003e 07 #ifdef, #endif example\u003cbr\u003e 08 #if, #endif\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 28 USING DYNAMIC MEMORY\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Concept of dynamic allocation memory\u003cbr\u003e 02 Dynamic memory usage procedure\u003cbr\u003e 03 malloc()\u003cbr\u003e 04 Use of dynamic memory\u003cbr\u003e 05 Dynamic memory return\u003cbr\u003e 06 Structure Array Example\u003cbr\u003e 07 realloc() function\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 29 ADVANCED FEATURES\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Multiple source files\u003cbr\u003e 02 Header file  \u003cbr\u003e03 Multiple source files in Visual Studio\u003cbr\u003e 04 External variables\u003cbr\u003e 05 Bit Operations\u003cbr\u003e 06 Bit Operators\u003cbr\u003e 07 Bit Operation Example\u003cbr\u003e 08 Arguments of the main function\u003cbr\u003e 09 Example of arguments for the main function\u003cbr\u003e Key points\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 30: Creating a Quiz Program (Project #1)\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 Quiz System Development\u003cbr\u003e 02 Structure of the problem file\u003cbr\u003e 03 XOR encryption\u003cbr\u003e 04 STEP #1: Decrypting Encrypted Files\u003cbr\u003e 05 Array of structures where problems are stored\u003cbr\u003e 06 STEP #2: Reading the Decrypted Problem File\u003cbr\u003e 07 The hidden power of scanf()!\u003cbr\u003e 08 STEP #3: Randomly select from the entire problem\u003cbr\u003e 09 STEP #4: Take the Quiz\u003cbr\u003e 10 STEP #5: Writing the main() function\u003cbr\u003e 11 Challenge Problems\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 31: Creating a Game with SDL (Project #2)\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 01 What is SDL?\u003cbr\u003e 02 Game Design\u003cbr\u003e 03 Implementation Stage\u003cbr\u003e 04 Installing SDL for Visual Studio\u003cbr\u003e 05 Step #1: Let's create a window.\u003cbr\u003e 06 Game Loop\u003cbr\u003e 07 Step #2: Moving the Spaceship\u003cbr\u003e 08 Step #3: Create Enemy Spaceships\u003cbr\u003e 09 Step #4: Building the Missile\u003cbr\u003e 10 Step #5: Collision Detection  \u003cbr\u003eStep 6: Create Multiple Enemy Spaceships\u003cbr\u003e 12 Challenge Problems\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003ePublisher's Review\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e - Deleted the scratch content from the first edition and added examples.\u003cbr\u003e - Important concepts are explained in an easy-to-understand manner using abundant illustrations.\u003cbr\u003e - A selection of interesting key examples has been included.\u003cbr\u003e - A slightly larger example is included under the name Lab.\u003cbr\u003e - Explained how to use artificial intelligence CharGPT as a mentor.\u003cbr\u003e - “Creating a quiz program” and “Creating a game using SDL” were presented as projects. \u003cbr\u003e\n\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e GOODS SPECIFICS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate of issue:\u003c\/strong\u003e July 22, 2024\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003ePage count, weight, size:\u003c\/strong\u003e 560 pages | 190*260*35mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13:\u003c\/strong\u003e 9791192932774\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10:\u003c\/strong\u003e 1192932773 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893332246570,"sku":"138945","price":44.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/647701d2da47b57c3a34cc67344c95af.jpg?v=1765396616","url":"https:\/\/librairie.coreenne.fr\/en\/products\/138945","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}