본문 바로가기
반응형

전공공부/C, C++29

[C] 7. C언어 배열 및 포인터 C언어에서 연속된 변수를 읽고 쓰기 위해서는 배열을 사용합니다. 즉, 10명이 학생이 있는 학급의 학생의 키를 저장하고 싶은 경우 num1, num2, num3.... num10으로 10개의 변수를 사용하는 경우에는 입출력함수 또한 10줄을 적어야하기 때문에 매우 비효율적입니다. 따라서, 배열을 활용하고 반복문의 활용한다면 int num[10]이라는 하나의 변수와 반복문을 사용할 수 있습니다. 배열 주의사항!!! 1. 배열의 index는 0부터 시작하기 때문에 크기가 10이면 0~9의 index를 가짐 2. 선언과 동시에 초기화를 하거나 이후 인덱스별 변수 값 입력 가능 C언어에서 문자열을 사용하는 경우에는 문자를 저장하는 char 변수를 활용하면 됩니다. 문자열 주의사항!!! 1. 원하는 길이보다 +1.. 2024. 2. 20.
[C] 7. C언어 사용자 정의 함수, 변수의 특성(지역, 전역, static) 오늘은 C언어 사용자 정의 함수와 변수에 대하여 알아보겠습니다. 1. 함수의 구조 - C언어는 mian 함수, 라이브러리 함수, 사용자 정의 함수가 있습니다. - main 함수로 보면 함수는 반환형, 이름, 매개변수, 내부코드, 반환값(void는 생략)으로 구성됩니다. - 함수의 반환형은 int, char, double 등 모두 가능하며 특별한 반환형이 없는 경우 void가 사용됩니다. 2. 사용자 정의 함수 - 위 쪽에서 함수의 선언을 하며 정의할 수 있지만 코드가 지저분해져 위에서는 선언, 아래서 정의를 합니다. - 왼쪽과 오른쪽 2가지 예시를 보며 void형과 값을 반환하는 함수의 차이를 확인해보세요. - 변수는 지역성을 가지기 때문에 타 함수에서 사용하기 위해서는 매개변수를 사용해야합니다. 2. .. 2024. 1. 10.
[C] 6. C언어 반복문 및 분기(for, while, break, continue) 오늘은 C언어 반복문에 대하여 알아보겠습니다. 프로그램을 작성하다보면 반복해서 계산하거나 반복해서 비교하는 등 반복!이 많이 사용됩니다. 예전에 C언어를 정리하며 만든 PPT를 통해 간단하게 알아보겠습니다 ㅎㅎ 1. for - 초기식, 조건식, 증감식이 사용됩니다. (일부를 사용하지 않아도 ;를 사용하여 구분 필요) - 실행문이 여러 줄인 경우 꼭 중괄호로 묶어 줘야합니다. - 증감식 끝에 ;를 사용하면 오류가 발생하니 주의해주세요. 2. while, do ~ while - while과 do~while의 양식이 다릅니다. 저는 그래서 while만 사용합니다. - 예제는 while과 do~while이 결과가 같으나 다른 결과를 가져오기도 하니 흐름을 잘 파악해야 합니다! 2. break, continue .. 2024. 1. 5.
[C] 5. C언어 조건문(if else, switch case) 오늘은 C언어 조건문에 대하여 알아보겠습니다. 단순하게 생각해도 TV 리모컨 버튼에 따라서, TV가 동작하는 것이 다르듯 모든 프로그램에는 조건!이 중요합니다. 예전에 C언어를 정리하며 만든 PPT를 통해 간단하게 알아보겠습니다 ㅎㅎ 1. if ~ else - if만 사용하여 1가지 조건만 비교하거나, else를 활용하여 2가지 이상의 조건을 비교할 수 있습니다. - 실행문이 2개 이상인 경우 중괄호를 통해 묶어줍니다. - else이후 조건문을 붙이지 않으면 위에서 비교한 조건 외 모든 경우가 해당됩니다. - 주의사항 4번의 경우 이제는 아예 Visual Studio에서 에러를 발생시켜버리네요... 2. switch case - 정수형 변수만 사용가능합니다. (즉, 문자형(char)도 비교 가능) - '.. 2023. 12. 19.
반응형