C Language 3

<C언어 - Errors> 전위(++a),후위(a++) 연산자를 사용할 때 에러가 발생하는 이유

안녕하세요. WooJi입니다. 첫 글을 쓴 후 오랜만에 글을 작성합니다. 공부하고 시험 보느라 바빴네요... 저번 글에서 C언어에서의 전위 연산자와 후위 연산자의 조건, 기능, 결과에 대해 알아보았습니다. 전위, 후위 연산자를 처음 사용하면 많이 헷갈립니다. 그래서 오늘은 전위, 후위 연산자를 사용할 때 에러가 발생하는 이유에 대해 알아볼까 합니다. 전위, 후위 연산자를 사용할 때 에러가 발생하는 경우에 대해 알아보기 전 복습을 해봅시다. ++연산자 조건: 수정 가능한 L-value (modifiable L-value) 즉, 피연산자가 수정이 가능한 공간이어야 한다는 것. 기능: 피연산자의 값을 1 증가 결과: 후위 연산자(a++)의 경우 피연산자의 값(a 값 그 자체) / 전위 연산자(++a)의 경우 ..

<C언어 - 기초> 배열의 선언,초기화,접근에 대해 알아 보자!

안녕하세요. WooJi입니다. 오늘은 일차원 배열에 대해 말해볼까 합니다. 배열 : 동일한 자료형의 원소들을 연속된 메모리 공간에 저장한 것 여기서 포인트는 연속된 메모리 공간입니다. 위 그림을 보면 쉽게 알 수 있듯이 배열은 연속되어 메모리에 저장됩니다. 배열의 선언 일반적으로 배열은 위 그림과 같이 선언하고 초기화합니다. 그림대로 선언했다면 int원소 3개를 갖는 배열이 만들어진 것입니다. 배열 선언 시 기본적으로 배열의 크기는 정해져 있어야 합니다. #include #define SIZE 3 int main(){ int a[3]; int b[SIZE]; int c[SIZE*2]; int d[3*2-3]; int n = 5; int e[n]; //에러 int f[-3]; //에러 int g[3.2];..

<C언어 - 기초> 전위(++a), 후위(a++) 연산자의 차이점에 대해 알아 보자!

안녕하세요. WooJi입니다. 오늘은 C언어에서의 전위 연산자와 후위 연산자에 대해 말해볼까 합니다. 우선 내용에 오류가 있을 수 있음에 양해 부탁드리며 오류를 발생하시면 댓글 등으로 알려주시기 바랍니다. C언어에 대한 첫 글이 전위,후위 연산자라는 특정 연산자인 이유는 처음 배운다면 많이 헷갈릴 부분이고 사실 시험에서 틀렸거든요,,,,, 복습하는 차원에서 먼저 써봅니다. C언어의 변수 선언, 초기화, 헤더파일 등 기초적인 부분은 차차 다루도록 하겠습니다. 우선 연산자에 대해 간단히 알아봅시다. 우리가 흔히 연산식이라 부르는 2+3=5, 2*3=6 등은 2,3과 같은 피연산자와 +,*와 같은 연산자로 나뉩니다. 모든 연산자는 조건,기능,결과가 존재합니다. 무슨 말이냐 하면 a = 2; 와 같이 a라는 변..

반응형