비주얼스튜디오 2015에서 위와 같은 에러가 발생하면 아래와 같은 조치를 취해주면 된다.

1) 프로젝트를 선택한다.

 

2) 오른쪽 버튼을 누른후 속성에 들어간다.

\

 

3) 구성 속성 - C/C++ - 미리 컴파일된 헤더에 들어가서 미리 컴파일된 헤더 사용 안 함을 선택한후 적용을 누른후 다시 컴파일을 한다.

 

 

'내 첫사랑! 컴퓨터 프로그래밍 > C는 나의 친구' 카테고리의 다른 글

C언어 기초 프로그래밍 강좌  (0) 2020.05.12
Dev C++ 다운로드 및 설치  (0) 2019.12.13
더블포인터  (0) 2018.02.09
배열(Array)  (0) 2018.01.26
비트연산자  (0) 2018.01.25

2018년 01월 11일 오후 예배 <히5:7-14>
<죽음에서 능히 구원하실 예수(2)>

1. 예수는 구원 받는 법을 우리에게 보여 주셨다.
2. 순종을 해야 하나님의 역사가 나타난다.
3. 어린아이=육의사람 장성한사람=영의사람
4. 복음은 내가 죽는게 복음이다.

경기산업기술교육센터 합격한진 좀 됐지만 합격소식을 전하려고 한다.

이제 2주후면 경기산업기술교육센터에 가게되다니 기쁘다. 얼른가서 공부하고 싶다.

 

 

1변수의 주소값을 담는 변수
2변수의 주소값을담는 변수의 주소값을 담는변수

병원왔다가 알탕먹으러옴
연어돈부리 먹으려다가 알탕이 또 땡겨서 또 먹음

반포에 진료보러 왔다가 뜨끈하게 최스시알탕 촵촵

배열(Array)은 많은 수의 데이터를 관리할때 상당히 편리합니다. 예를 들어서 100개의 수를 모두 저장할경우 값을 기억시키려면, 값을 기억할 변수를 선언해야하는데 이럴경우 100개의 변수를 선언해야 합니다.

int num1;
int num2;
int num3;
...
...
...
int num99;
int num100;

위의 내용을 보면 변수 100개를 일일히 선언하면서 저장했습니다. 이것은 문서타이핑과 다를바가 없어지는데 이를 더 편리하게 데이터를 수정하고 저장하려면 배열을 사용하면 됩니다.

배열은 단한줄로 사용할수 있습니다.
int num[100];

<배열의초기화>
char ArrayTest[]="Bye";는

ArrayTest[0] -> 'B'
ArrayTest[1] -> 'y'
ArrayTest[2] -> 'e'
ArrayTest[3] -> 'NULL'값으로 초기화

* 초기화 데이터가 있는 경우에 한하여 배열 선언시 첨자([1][2])를 생략할 수 있습니다.

 

<비트연산자>

시프트 연산은 변수 << 이동할 비트 수 또는 변수 >> 이동할 비트 수 형식으로 사용합니다. 즉 지정한 횟

수대로 비트를 이동시키며 모자라는 공간은 0(음수면 1)으로 채웁니다. 연산자 모양 그대로 <<는 왼쪽 방

향으로 움직이는 연산자, >>는 오른쪽 방향으로 움직이는 연산자입니다.

예1) 0010(십진수 : 2)를 <<2하면 2비트 왼쪽이동 된다.

     이동되는 방향은 화살표 방향이다.

     시프트연산이라고 한다.

     결과 : 1000(십진수 : 8)

 

예2) 0100(십진수 : 4)를 >>1하면 1비트 오른쪽이동 된다.

     이동되는 방향은 화살표 방향이다.

     시프트연산이라고 한다.

     결과 : 0010(십진수 : 2)

 

응용문제) 11011001을 우측으로 산술이동 3회했을때 결과는 어떻게 되는지?

             ① 우측으로 3회 시프트연산한다.

                  [111]11011(001) -> 문제의 값이 음수이기때문에 앞에 값이 1로 채워지고(양수면 0으로 채워짐)

                  뒤의 값은 버려지게 된다. (괄호부분)

             ② 11111011 에서 2의 보수를 취해준다.

                 00000101  : 이 값을 10진수로 풀어주면 5가되고 음수이기때문에 -5가 된다.

Total
Today
Yesterday