'내 첫사랑! 컴퓨터 프로그래밍 > C는 나의 친구' 카테고리의 다른 글
C언어 강좌 콘솔창 게임 만들기 1편 출력 (0) | 2020.05.20 |
---|---|
C언어를 공부하면 좋은 이유 (0) | 2020.05.19 |
C언어 기초 프로그래밍 강좌 (0) | 2020.05.12 |
Dev C++ 다운로드 및 설치 (0) | 2019.12.13 |
미리 컴파일된 헤더를 찾는 동안 예기치 않은 파일의 끝이 나타났습니다 (0) | 2018.02.15 |
C언어 강좌 콘솔창 게임 만들기 1편 출력 (0) | 2020.05.20 |
---|---|
C언어를 공부하면 좋은 이유 (0) | 2020.05.19 |
C언어 기초 프로그래밍 강좌 (0) | 2020.05.12 |
Dev C++ 다운로드 및 설치 (0) | 2019.12.13 |
미리 컴파일된 헤더를 찾는 동안 예기치 않은 파일의 끝이 나타났습니다 (0) | 2018.02.15 |
C언어를 공부하면 좋은 이유 (0) | 2020.05.19 |
---|---|
제1장 C언어를 배우기 전에 알아야 할 것들(1) (1) | 2020.05.14 |
Dev C++ 다운로드 및 설치 (0) | 2019.12.13 |
미리 컴파일된 헤더를 찾는 동안 예기치 않은 파일의 끝이 나타났습니다 (0) | 2018.02.15 |
더블포인터 (0) | 2018.02.09 |
제1장 C언어를 배우기 전에 알아야 할 것들(1) (1) | 2020.05.14 |
---|---|
C언어 기초 프로그래밍 강좌 (0) | 2020.05.12 |
미리 컴파일된 헤더를 찾는 동안 예기치 않은 파일의 끝이 나타났습니다 (0) | 2018.02.15 |
더블포인터 (0) | 2018.02.09 |
배열(Array) (0) | 2018.01.26 |
비주얼스튜디오 2015에서 위와 같은 에러가 발생하면 아래와 같은 조치를 취해주면 된다.
1) 프로젝트를 선택한다.
2) 오른쪽 버튼을 누른후 속성에 들어간다.
\
3) 구성 속성 - 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 |
1변수의 주소값을 담는 변수
2변수의 주소값을담는 변수의 주소값을 담는변수
Dev C++ 다운로드 및 설치 (0) | 2019.12.13 |
---|---|
미리 컴파일된 헤더를 찾는 동안 예기치 않은 파일의 끝이 나타났습니다 (0) | 2018.02.15 |
배열(Array) (0) | 2018.01.26 |
비트연산자 (0) | 2018.01.25 |
사용자 정의 함수로 원의 넓이 구하기 (0) | 2018.01.22 |
배열(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) | 2018.02.15 |
---|---|
더블포인터 (0) | 2018.02.09 |
비트연산자 (0) | 2018.01.25 |
사용자 정의 함수로 원의 넓이 구하기 (0) | 2018.01.22 |
C++로 만든 삼국지게임 소스 (0) | 2017.09.06 |
<비트연산자>
시프트 연산은 변수 << 이동할 비트 수 또는 변수 >> 이동할 비트 수 형식으로 사용합니다. 즉 지정한 횟
수대로 비트를 이동시키며 모자라는 공간은 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가 된다.
더블포인터 (0) | 2018.02.09 |
---|---|
배열(Array) (0) | 2018.01.26 |
사용자 정의 함수로 원의 넓이 구하기 (0) | 2018.01.22 |
C++로 만든 삼국지게임 소스 (0) | 2017.09.06 |
C++로 만든 자동차게임 소스 (4) | 2017.09.06 |
아래소스는 사용자 정의 함수로 원의 넓이를 구하는 예제이다.
/*
프로그램 명 : program2.c
작성자 : hans
작성일 : 2000.07.03
*/
//프로그램 시작
#include <stdio.h>
#include <stdlib.h> /* atoi 함수를 사용하려면 stdlib.h를 선언해줘야 한다. */
#define PI 3.141592
double Circles(int radius) {
double iValue;
iValue = radius*radius*PI;
return iValue;
}
void main(int arg, char* argv[]) {
if (arg != 2) {
printf(" 사용법은 다음과 같습니다. \n");
printf(" usage : program2.exe 12 \n");
}
else {
printf("반지름 %s인 원의 넓이는 %f입니다\n", argv[1],
Circles(atoi(argv[1]))); /* atoi는 문자를 숫자로 변환하는 함수이다. stdlib.h에 정의되어 있다. */
}
}
배열(Array) (0) | 2018.01.26 |
---|---|
비트연산자 (0) | 2018.01.25 |
C++로 만든 삼국지게임 소스 (0) | 2017.09.06 |
C++로 만든 자동차게임 소스 (4) | 2017.09.06 |
C언어로 만들어진 RPG게임 (8) | 2017.09.06 |