본문 바로가기

Dev Language/C5

C언어 포인터 사용 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 #include #include //int* memAssign(int size); // => 1-1 방법 void memAssign(int size, int **p); // => 1-2 방법 int input(); void output(int num, int *p); void main(){ // 예.. 2016. 11. 11.
C언어 day5 (함수 기초) 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849#include void print(); // 함수 선언 void main(){ print(); // 함수 호출 : 함수를 호출하고 호출한 함수가 실행되면 다시 이곳으로 돌아와 이후의 명령을 수행} // 함수 정의void print(){ printf("함수호출\n");} /* function : 어떤 특정한 일을 수행하는 것 1. 함수 종류 - 표준함수 : ~.h - 사용자 정의 함수 : 개발자의 필요에 의해 선언 => 함수는 선처리부에 함수를 선언하고, 그 뒤에 함수를 정의, 필요할 때 함수를 호출해서 사용하면 된다 => 함수를 선처리부에 선언과.. 2016. 10. 10.
C언어 day3,4 (별찍기 예제) 반복문과 제어문 Part숫자를 입력받아서 다이아몬드 형태로 찍어주는 소스코드 입니다. 실행 결과 1234567891011121314151617181920212223242526272829#includevoid main(){ int num1,num2; int i,j; printf(" 숫자(홀수) 입력 : "); scanf("%d", &num1); num2 = num1/2+1; for(i=1;i 2016. 10. 10.
C언어 day2 (scanf, 삼항연산자) 파일 첨부 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950#includevoid main(){ int x; int y; int a,b,c,d,e; int w,z; char result; // scanf는 입력함수 : 키보드를 통해 값을 받는 기능 // => 문법 : scanf("입력서식", 대상체의 주소); scanf("%d%d",&x,&y); printf("x = %d\ny = %d\n",x,y); // c언어에서 address는 5가지로 표현 /* 1. &변수명 (앰퍼센트) 2. 배열이름 3. 함수명 : 함수 이름이 메모리상의 코드영역에 있는 함수 위치를 알려준다 4. 문자열 5. 포인.. 2016. 10. 5.
C언어 Day1 (자료형, 변수선언) 파일 첨부 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980#includevoid main(){ // C언어는 변수선언을 함수가 시작하는 첫번째 라인에 해야한다. -> 메모리 확보를 위해 int a; long long b = 10; int num; float fl; char ch; char c = '1'; char d; // 예제1) printf("숫자를 입력하세요 : "); scanf("%d",&a); printf("%d입니다.\n", a); // 예제2) // 예전에는 int형이 2.. 2016. 10. 4.