본문 바로가기

C언어 강좌

[C언어 강좌] 배열(1차원 배열, 2차원 배열, 3차원 배열) C언어 배열(1차원 배열, 2차원 배열, 3차원 배열) 배열 배열이란 같은 자료형을 가진 연속된 메모리 공간으로 이루어진 자료구조입니다. 나란히 나열한 변수 여러 개를 하나로 묶어 놓은 것이 배열입니다. 배열의 시작은 0부터 시작합니다. 배열은 반복문과 함께 사용 가능합니다. 배열 선언 후 초기화해주지 않으면 쓰레기 값이 출력됩니다. 1차원 배열의 선언 형식 자료형 배열명 [배열 크기 = 배열 길이]; int array [10]; Ex) int num0; int num1; int num2; . . . int num9; 위처럼 변수 여러 개(num0 ~ num9)를 하나로 묶어 주면, int num[10]; 처럼 코드 한 줄로 나타낼 수 있습니다. 코드를 간결하게 표현할 수 있기에 배열을 사용합니다. 배열.. 더보기
[C언어 강좌] 증감 연산자/관계 연산자/논리 연산자 C언어 강좌 증감 연산자 피연산자의 값을 증가(+1)시키고 감소(-1)시키는 연산자입니다. ++(증가 연산자), --(감소 연산자)의 기호를 이용하여 수치 데이터 형식에 사용합니다. ++: +1, --: -1을 뜻하는데, 이는 코드를 간결하게 하고 프로그래밍 속도를 향상시킬 수 있지만, 오히려 코드를 해석할 때 가독성을 저해할 수 있으므로 가독성을 해치지 않는 선에서 사용해야 합니다. 피연산자의 위치(++a, a++)에 따라 결과 값이 다르게 나올 수 있기 때문에 주의하여 사용해야 합니다. ++a → 선 증가, 후 연산(먼저 증가시키고 연산을 합니다.) a++ → 선 연산, 후 증가(먼저 연산하고 증가시킵니다.) --(뺄셈)도 마찬가지입니다. 증감 연산자를 사용해보도록 하겠습니다. #include int.. 더보기
[C언어 강좌] 산술 연산자/복합 대입 연산자 C언어 강좌 산술 연산자 수치형식의 데이터를 다루는 연산자입니다. +(덧셈), -(뺄셈), *(곱셈), /(나눗셈), %(나머지)가 산술 연산자입니다. Ex) 5 + 7 =12 산술 연산자는 위의 예처럼 두 개의 피연산자(5, 7)이 필요한 이항 연사자입니다. 여러분들이 이미 알고 계시듯이 산술 연산자에는 *(곱셈)과 /(나눗셈)이 +(덧셈), -(뺄셈)보다 먼저 실행됩니다. 산술 연산자를 사용해보겠습니다. #include int main(void){ int a, b; a = 2; b = 7; printf("덧셈 연산 결과: %d \n", a+b); printf("뺄셈 연산 결과: %d \n", a-b); printf("곱셈 연산 결과: %d \n", a*b); printf("나눗셈 연산 결과: %d \.. 더보기
[C언어 강좌] 특수 문자 글 관련 [C언어] printf 함수의 서식 문자, 주석문 C언어강좌 특수문자 먼저 특수 문자의 종류를 한번 살펴보도록 하겠습니다. 특수 문자 출력 \n 개행(줄 바꿈) \t 탭 효과 \" 큰 따옴표(") \' 작은 따옴표(') \\ 역슬래시(\) %% 엠퍼센트(%) 예제를 한번 살펴보겠습니다. #include int main(void){ printf("줄바꿈 \n 줄바꿈\n"); printf("탭키 \t 탭키\n"); printf("나의 이름은 \"홍길동\"이라고 합니다. \n"); printf("나의 이름은 \'홍길동\'이라고 합니다. \n"); printf("역슬래시: \\ \n"); printf("%%: %% \n"); return 0; } 다음은 위의 코드를 출력한 화면입니다. 위의 코드와 출력.. 더보기