프로그래밍/C 5

[함수] call by reference 와 call by value

Call by value 와 Call by reference는 함수의 호출 방식을 의미합니다. 함수의 파라매터를 전달할때 값 을 전달하는 방식을 Callby value 함수의 파라매터를 전달할때 메모리의 접근에 사용되는 주소을 전달하는 방식을 Callby reference 그럼 이 두 개념이 왜 필요한지 보도록 하겠습니다. /* Call by value */ #include void add(int n){ n++; printf(" in function : %d\n",n); } int main(){ int number = 10 ; printf("number is %d\n",number); add(number); printf("number is %d\n",number); return 0; } 결과값 numbe..

프로그래밍/C 2020.05.28

[C언어][자료구조][stack] 미로찾기 프로그램

/***************** 미로찾기 프로그램! 랜덤으로 미로 할당받음! *****************/ #include #include #include /*상수정의*/ #define ROW 13 #define COL 17 #define STACK_SIZE ROW * COL /*스택의 최대 크기*/ #define TRUE 1 /*TRUE*/ #define FALSE 0 /*FALSE*/ typedef struct{ /*element*/ short int row; short int col; short int dir; }element; typedef struct{ short int vert; short int horiz; }offsets; /*전역변수*/ offsets move[8]={{-1,0},{..

프로그래밍/C 2019.01.10

[C언어][과제] 숫자야구게임 만들어보기

#include #include #include void main() { int count1=0,count2=0; int com[4],user[4]; int strike,ball,out; char answer; do{ printf("\t**********숫자 야구 게임************\n"); printf("방법 : 1~9사이의 숫자 중 임의의 수를 4개 입력한다.\n"); do{ //3개의 원소에 중복되지 않은 숫자가 저장되어야 반복 종료 srand(time(NULL)); com[0] =rand()%9+1; com[1] =rand()%9+1; com[2] =rand()%9+1; com[3] =rand()%9+1; }while(com[0]==com[1]||com[0]==com[2]||com[0]==..

프로그래밍/C 2019.01.03

[C언어] 변수(variable)

변수(variable) 많은 책들은 상자로 표현 하는데 컴퓨터안에 상자가 생겨서 그안에 어떤 값을 넣는 것으로 표현 합니다. 변수의 종류(Data Type) 변수를 상자라고 표현했는데 일상 생활에서 우리가 사용하는 상자는 여러가지 종류가 있는것 처럼 용도에 따라 변수도 종류가 나눠집니다. 크게 나누어 정수형과 문자형 부동 소수점형으로 나눌 수 있습니다.정수형은 정수 타입의 데이터 (0,1,2,-1,-100) 문자형은 하나의 문자 ('a' , 'b' , '#') 부동 소수점형은 실수 타입의 데이터 ( 0.1 , - 3.14 , 1.2E10 ) 추가적으로 bool형이 있습니다. boolean으로 참(true)와 거짓(false)를 나타냅니다. 변수 선언(declaration) 변수는 사용하기 전에 반드시 미..

프로그래밍/C 2018.12.12

[C언어][Visual studio2010] Helloworld 출력하기!

안녕하세요 어떤 언어를 배우던 처음에 배우는게 뭔지 아시나요? Hello world! 보통 이 화면을 콘솔창이나 어떤 view에 띄우는걸로 시작하는데요. 저 역시 hello world! 를 출력하면서 시작해 보겠습니다. (순수하게 콘솔에 띄우는 c언어 안한지 오래되서 어디서 부터 시작하나 해맸네요) 먼저 프로젝트 부터 만들어 볼까요? 콘솔 응용 프로그램으로 HelloWorld 라는 파일을 만들어보겠습니다. 빈프로젝트로 만들고 만들려는게 c++이 아니고 C이기 때문에 확장자를 파일명.c 로 만들겠습니다. 안에 Hello world를 출력하는 코드를 써주고 #include int main(){ printf("Hello world"); return 0; } 실행을 해봅시다. (ctrl + F5) Hello w..

프로그래밍/C 2018.12.12