c19 13_문자열(string) string은 문자열이라는 뜻을 가지고 있다. C언어에서는 배열의 종류중 하나로 문자형 데이터로 이루어진 배열을 의미한다. 문자열을 나타낼 수 있는 방법은 여러가지가 있다. char str[5]; str[0] = 'A'; str[1] = 'P'; str[2] = 'P'; str[3] = 'L'; str[4] = 'E'; for(int i = 0; i < 5; i++) printf("%c",str[i]); printf("\n"); 1. 먼저 배열의 요소에 데이터를 하나씩 넣어서 for문으로 출력하는 방법이 있다. char str2[5] = { 'A', 'P', 'P', 'L', 'E'}; for(int i = 0; i < 5; i++) printf("%c", str2[i]); printf("\n"); 2... 2023. 4. 11. 12_배열(Array) Array는 배열이라는 뜻을 가지고있다. C언어에서는 같은 자료형의 변수들을 묶어놓은 집합을 의미한다. 배열의 선언이란 같은 자료형의 변수를 묶어놓은 집합들의 공간을 만들어 주는 것이다. 배열의 초기화란 특정 공간의 값을 바꿔주는 것이다. 배열의 선언은 Datatype ArrayName [ArrayLength]; 이렇게 해준다. int arr[100]; 대괄호 안에 배열의 길이는 공간의 개수를 뜻하고 배열을 이루고 있는 특정한 하나의 공간을 요소라고 한다. 대괄호([])는 인덱스 접근 연산자이다. 인덱스는 몇 번째 요소에 접근할지를 정하는 양수이다. 보통 배열의 길이 -1이 인덱스이다. 그래서 첫 번째 인덱스는 [0]이다. 그렇다면 int 자료형 변수를 100개 저장할 수 있는 배열을 .. 2023. 4. 8. 11_구조체(structure) Structure는 구조라는 뜻이고, c언어에서 structure는 기본 자료형을 조합하여 사용자가 정의하는 자료형으로 만들어 사용하는 것을 의미한다. 사용자 정의 자료형이라고 하며, 구조체를 선언할 때 struct키워드를 사용하여 선언한다. struct Monster { char Normal; int Rare; short Hero; long long Legend; } 구조체를 선언함으로써 char형 공간과 int, short, long long의 공간을 모두 쓸 수 있게 되었다. long long 8byte Legend (멤버) int 4byte Rare (멤버) short 2byte Hero (멤버) char 1byte Normal(멤버) 이러한 구조체의 공간을 이루고 있는 기본 자료형들을 멤버라고 .. 2023. 4. 5. 10_반복문2(for) for문은 while과 do while처럼 반복문이다. 쓰는 방법은 다음과 같다. for (초기식; 조건식; 증감식) { 반복해서 실행할 명령 } 이를 토대로 구구단의 단을 입력하면 그 단의 결과가 나오게 해보자 int main() { int dan; printf("숫자를 입력하세요 : "); scanf_s("%d", &dan); for(int i = 1; i < 10; i++) { printf("%d * %d = %d\n", i, dan, i * dan); } return 0; } 이번에는 입력없이 1단부터 9단까지 나오게 해보자 int main() { for (int i = 1; i < 10; ++i) { printf("☆★☆★☆ %d 단 ★☆★☆★ \n", i); for (int j = 1; j <.. 2023. 4. 2. 09_반복문1(while, do while) while이라는 키워드는 반복문에 쓰이며, 반복해서 실행할 명령이 있을 때 사용한다. 조건식이 참이면 해당 명령을 계속 반복하는 구조를 가지고 있고, 참이 아니라면 중단하고 다음 명령을 실행한다. while(참 or 거짓) { 실행할 명령 } #include int main() { while(1) { printf("안녕하세요!"); } } 위의 코드는 while문 안에 1이 true이므로 "안녕하세요!"를 무한 반복하게 된다. 해당 반복문을 빠져나오지 못해 다음 명령을 실행하지 못하는 현상이 생겨나는데 이를 무한 루프라고 한다. 반복문을 사용할 때는 무한 루프에 빠지지 않도록 주의한다. #include int main() { int count = 0; // 초기식 : 반복문을 제어하기 위해 처음 실행하는.. 2023. 3. 30. 08_조건문2(switch, case) switch case문도 if조건문과 같이 조건에 맞는 특정한 명령을 실행하는 명령어이다. switch case문은 여러가지 조건들이 있을 때 사용하는 것이 효율적이고, if문을 여러개 쓰는 것보다 가독성과 유지보수성이 향상된다는 장점이 있다. #include int main() { int num = 2; switch(num) { case 1: // num이 1일 때 printf("num은 1입니다.\n"); case 2: // num이 2일 때 printf("num은 2입니다.\n"); case 3: // num이 3일 때 printf("num은 3입니다.\n"); case 4: case 5: // num이 4나 5일 때 printf("num은 4이거나 5입니다.\n"); default : // 위의 .. 2023. 3. 27. 이전 1 2 3 4 다음