728x90
// cpp_basic.cpp : 이 파일에는 'main' 함수가 포함됩니다. 거기서 프로그램 실행이 시작되고 종료됩니다.
#include <iostream>
using namespace std;
int main()
{
//반복문
for (int i = 0; i < 5; i++) {
//code
cout << i << "번째 입니다" << endl;
/*
1. 반복문에 사용할 카운터의 값을 초기화 ex i=0
2. 반복문을 진행할 것인지 조건을 검사함 ex i<5
3. 반복문 몸체를 수행함 ex //code 해당 부분
4. 카운터의 값을 변화시킴
*/
}
// i++만 존재하는가?
int a = 10;
int b = 10;
cout << "a++: " << a++ << "++b: " << ++b << endl;
cout << "a: " << a << " b: " << b<< endl;
//////////////////////////////////////////////////////////////////////
//while , do while 문
int i = 0;
string str = "panda";
while (str[i] != '\0') {
//code
cout << str[i] << endl;
i++;
}
//while (true) {
// cout << "hello\n";
// }
// for와 while의 차이점
/*
1. boolean만으로 관계표현식(< > <= >= == !=) 없이 while은 사용이 가능함
2. for는 초기화를 조건으로 시작하지만 while은 아니라서 먼저 초기화를 해주고 조건을 넣어줘야 함
2-1. 몸체 //code에 적용되느냐 아니냐, 전역변수냐 지역변수냐로도 생각할 수 있음
*/
//do while, 반복을 1회라도 실행하고 조건이 맞으면 반복해라. False반환이라도 최소한 1회는 실행함
do {
cout << "do-while문입니다\n";
} while (false);
//반복문의 활용
//배열기반 반복문
int k[5] = { 1,3,5,7,9 };
for (int i :k ) {
cout << i;
}
// 2차원 행렬, 중첩 루프
int temp[4][5] =
{
{1,2,3,4,5},
{11,22,33,44,55},
{111,222,333,444,555},
{11,22,33,44,55},
}; // 4*5 matrix
for (int row = 0; row < 4; row++) {
for (int col = 0; col < 5; col++) {
cout << temp[row][col] << endl;
}
}
return 0;
}
// 프로그램 실행: <Ctrl+F5> 또는 [디버그] > [디버깅하지 않고 시작] 메뉴
// 프로그램 디버그: <F5> 키 또는 [디버그] > [디버깅 시작] 메뉴
// 시작을 위한 팁:
// 1. [솔루션 탐색기] 창을 사용하여 파일을 추가/관리합니다.
// 2. [팀 탐색기] 창을 사용하여 소스 제어에 연결합니다.
// 3. [출력] 창을 사용하여 빌드 출력 및 기타 메시지를 확인합니다.
// 4. [오류 목록] 창을 사용하여 오류를 봅니다.
// 5. [프로젝트] > [새 항목 추가]로 이동하여 새 코드 파일을 만들거나, [프로젝트] > [기존 항목 추가]로 이동하여 기존 코드 파일을 프로젝트에 추가합니다.
// 6. 나중에 이 프로젝트를 다시 열려면 [파일] > [열기] > [프로젝트]로 이동하고 .sln 파일을 선택합니다.
728x90
'IE & SWCON > Data Structure (C++)' 카테고리의 다른 글
array class (1) | 2024.02.07 |
---|---|
연속된 자료 구조와 연결된 자료구조 (1) | 2024.02.07 |
[C++기초] Part 2. Complex Data (0) | 2024.01.28 |
[C++기초] part 1. Dealing with Data (1) | 2024.01.28 |
[C++기초] Part 0. Hello World (0) | 2024.01.28 |