본문 바로가기

반응형

전체보기

(170)
레슨 10: C++ File I/O Lesson 10: C++ File I/O This is a slightly more advanced topic than what I have covered so far, but I think that it is useful. File I/O is reading from and writing to files. This lesson will only cover text files, that is, files that are composed only of ASCII text. C++ has two basic classes to handle files, ifstream and ofstream. To use them, include the header file fstream. Ifstream handles fi..
레슨 9: C Strings Lesson 9: C Strings In C++ there are two types of strings, C-style strings, and *C++-style strings. This lesson will discuss C-style strings. C-style strings are really arrays, but there are some different functions that are used for strings, like adding to strings, finding the length of strings, and also of checking to see if strings match. The definition of a string would be anything that cont..
레슨 8: Array basics Lesson 8: Array basics Arrays are useful critters because they can be used in many ways. For example, a tic-tac-toe board can be held in an array. Arrays are essentially a way to store many values under the same name. You can make an array out of any data-type including structures and classes. Think about arrays like this: [][][][][][] Each of the bracket pairs is a slot(element) in the array, a..
레슨 7: Structures Lesson 7: Structures Before discussing classes, this lesson will be an introduction to data structures similar to classes. Structures are a way of storing many different values in variables of potentially different types under the same name. This makes it a more modular program, which is easier to modify because its design makes things more compact. Structs are generally useful whenever a lot of..
레슨 6: An introduction to pointers Lesson 6: An introduction to pointers Pointers are an extremely powerful programming tool. They can make some things much easier, help improve your program's efficiency, and even allow you to handle unlimited amounts of data. For example, using pointers is one way to have a function modify a variable passed to it. It is also possible to use pointers to dynamically allocate memory, which means th..
레슨 5: switch case in C and C++ Lesson 5: switch case in C and C++ Switch case statements are a substitute for long if statements that compare a variable to several "integral" values ("integral" values are simply values that can be expressed as an integer, such as the value of a char). The basic format for using switch case is outlined below. The value of the variable given into switch is compared to the value following each o..
레슨 4: Functions Lesson 4: Functions Now that you should have learned about variables, loops, and conditional statements it is time to learn about functions. You should have an idea of their uses as we have already used them and defined one in the guise of main. cin.get() is an example of a function. In general, functions are blocks of code that perform a number of pre-defined commands to accomplish something pr..
레슨 3: Loops Lesson 3: Loops Loops are used to repeat a block of code. Being able to have your program repeatedly execute a block of code is one of the most basic but useful tasks in programming -- many programs or websites that produce extremely complex output (such as a message board) are really only executing a single task many times. (They may be executing a small number of tasks, but in principle, to pr..

반응형