안녕하세요, IT디자이너입니다. 이번에는 C언어에서 배열을 사용하는 방법에 대해서 포스팅하겠습니다. 배열이란 "동일한 데이터 타입을 모아놓은 것"으로 설명드릴 수 있겠습니다. 하지만 선언방법부터 접근 방법까지 일반적인 변수들과는 차이가 있습니다. 만약 여러분인 동일한 데이터 타입의 변수를 100개 아니 1000개 생성해야 할 경우에는 어떻게 하실 건가요?? 마치 지옥과도 다름없으실 겁니다. 이것을 해결하는 방법이 바로 배열입니다. !! 자 이제 배열에 대해서 설명드리도록 하겠습니다. 1. 배열선언과 사용방법 배열은 1차원배열부터 2차원, 3차원과 같이 다차원 배열이 있습니다. 먼저 1차원 부터 설명드리도록 하겠습니다. int num1[5] = {1,2,3,4,5}; int num2[] = {1,2,3,4..
안녕하세요, IT디자이너입니다. 이번에는 C언어의 지역변수와 전역변수 및 static register 변수에 대해서 소개해드리겠습니다.! 1. 지역변수 지역변수는 여러분이 자연스럽게 많이 사용해왔던 변수입니다. { } (중괄호) 안에 선언된 모든 변수들은 지역변수의 특징을 가지고 있습니다. 즉, main() 함수 안에 선언된 변수도 마찬가지인데요, 지역변수는 다른 함수에서는 사용이 불가능하고, 이러한 변수 및 함수들은 스택(Stack)이라는 메모리 구조에 저장이 됩니다. 즉, 지역변수가 위치한 함수가 종료되었을 때 메모리 해제가되어 해당 함수 및 변수는 소멸합니다.!!! // (메모리 구조 내용은 추후 포스팅에 상세하게 설명드리도록 하겠습니다.) 또한 매개변수도 지역변수의 특징을 가지고 있습니다. 이러한..
안녕하세요, IT디자이너 입니다. 이번에는 C언어의 상수에 관련하여 포스팅하도록 하겠습니다. C언어에서 변수, 변수의 데이터타입 등 변수에 관해서 여라가지 키워드를 보셨을 겁니다. 하지만 그의 반대되는 "상수"라는 개념도 있겠죠? 이번에도 하나씩 파헤쳐보도록 하겠습니다. ! 1. 리터럴(Literal) 상수 리터럴 상수는 이름없는 상수 입니다. 여러분이 생각지도 않게 여러번 쓰셨을 겁니다. int num1 = 10; int num2 = 10 + 30; 위 코드를 보시게되면은 "10"이라는 숫자를 대입하거나 "10+30"으로 연산하여 대입하는 경우가 있을 겁니다. 네, 바로 대입연산자의 우측에 있는 숫자들이 "리터럴(Literal) 상수" 입니다. 우리가 변수를 초기화할 때 사용하는 숫자들은 CPU에서 어..
- Total
- Today
- Yesterday
- C언어 #IT디자이너
- C언어 #C++ #구조체 정렬 #pragma #IT디자이너
- C언어 #IT디자이너 #포인터 #배열 #포인터와 배열
- Debug #C언어 #C++ #비쥬얼스튜디오 #Release #IT
- C언어 #C++ #switch #if #어셈블리어 #switch문 사용 이유 #IT디자이너
- C언어 #자료구조 #C++ #연결리스트 #리스트 #알고리즘 #IT디자이너
- C언어 #C++ #자료구조 #알고리즘 #IT디자이너 #버블 정렬 #BubbleSort
- C언어 #C++ #캐시hit #캐시라인 #캐시무효화
- C언어 #C++ #시간 함수 #타이밍 맞추기 #timer interrupt #IT디자이너
- C언어 #C++ #삼각함수 #IT디자이너 #문제풀이 #2진수 #16진수 #비트 #bit #비트연산자
- C언어 #C++ #어셈블리어 #함수 호출 규약 #IT디자이너 #비쥬얼 스튜디오 #IT
- C언어 #C++ #IT디자이너 #C++ 함수
- C언어 #C++ #어셈블리어 #열거형 데이터타입 #IT디자이너
- 스택 #자료구조 #Stack #IT디자이너 #알고리즘 #C언어 #스택 과제 #C++
- C언어 #C++ #어셈블리어 #구조체 #구조체 특징 #IT디자이너
- C언어 #C++ #IT디자이너
- C언어 #C++ #어셈블리어 #IT디자이너 #비트연산자 #연산자 #C언어의 비트 연산자
- QUEUE #큐 #자료구조 #원형 큐 #Circle Queue #IT디자이너 #큐 과제 #C언어 #C++언어
- IT디자이너 #C언어 #C++ #IT디자이너 #코딩테스트
- C언어 #IT디자이너 #C++언어
- C언어 #포인터 #배열 포인터 #포인터 배열 #함수
- C언어 #C++ #IT디자이너 #함수 #재귀 함수 #스택 #자료구조 #페인팅
- IT디자이너 #QuickSort #퀵정렬 #C언어 #C++ #자료구조 #알고리즘
- IT디자이너 #C언어 #C++ #속성지정자 #기억클래스 #IT #const #static #register #volatile #extern #auto #s
- C언어 #C++ #어셈블리어 #재귀함수 #IT디자이너
- C언어 #포인터 #IT디자이너
- C언어 #C++ #파일 입출력 #텍스트파일 #IT디자이너
- 어셈블리어 #IT디자이너 #C언어 #C++언어 #어셈블리 #어셈블러
- 디버그 #Debug #Release #디버그와 릴리즈 차이 #C언어 #C++언어 #어셈블리어
- C언어 #스트림 #버퍼링 #표준 입출력 함수 #C++언어 #IT디자이너
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |