[개탱][C][선언과 정의][메모리]
·
Dev/[C]
선언 :: ( declaration ) 컴파일러에게 정보를 주는 행위 정의 :: ( definition ) 기억장소가 할당되는 명령어 12345678910111213typedef struct stack{ int s[100]; int top;}STACK; // 이것은 구조체를 선언한 것. 정의X 선언O int main(){ STACK t_Stack; // 이것은 정의 ! int A,B,C; // 이것도 정의 !} Colored by Color Scriptercs
[개탱][C][5.입출력 & 문자 표준 입출력][수정중]
·
Dev/[C]개념정리
단일 문자 표준 입출력 - 단일 문자 입력- getchar()- 표준 입력 스트림(stdin [standard in])으로부터 한 문자를 입력받고 반환 - 단일 문자 출력- putchar()- 표준 출력 스트림(stdout [standard out])으로 한 문자를 출력하는 함수123456789#include int main(){ char ch; while((ch = getchar()) != '\n') putchar(ch); return 0;}Colored by Color Scriptercs 문자열 표준 입출력 - 문자열 입력- gets()- - 표준 입력 스트림(stdin [standard in])으로부터 문자열 입력받고 반환- 문자열 입력 중 개행('\n') 입력시 문자열 마지막에 NULL('\0')..
[개탱][C][4.입출력 & Stream]
·
Dev/[C]개념정리
Stream - 개울, 시내, 줄기 . . (영어사전) - 프로그래밍에서 데이터의 흐 - 내부 입출력 버퍼를 이용하여 자동으로 관리 - C에서는 를 사용하여 선언&사용 기본 입출력 상수입출력 장치의 관점에서 분류를 하고 C에서 붙여준 이름 상수장치스트림stdin키보드표준 입력(standard input)stdout모니터표준 출력(standard output)stdprn프린터표준 프린터(standard printer)stdaux직렬포트표준 보조 입출력(standard auxiliary)stderr모니터표준 에러(standard error)
[개탱][C][3.변수와 상수]
·
Dev/[C]개념정리
변수 ( Variable ) - Data를 저장하는 메모리 공간에 붙여진 이름을 의미한다. - 앞서 배운 Data Type으로 Data를 구분지을 수 있다. - Data의 값의 변경이 자유롭다. - 변수의 특성사용하고자 하는 타입 선택.사용가능한 문자들로 변수 이름 지정 ( 사용가능한 문자 - 알파벳, 숫자, 언더바( _ ), 대소문자 구분, 예약어 사용불가) (타입명 변수이름;)쉼표를 이용하여 동일한 타입의 변수들을 한 줄에 선언할 수 있다.선언과 동시에 초기화가 가능하다.전역변수로 사용할 때 따로 초기화를 시켜주지 않으면 0으로 초기화가 된다. 상수 (A Constant) - 변하지 않는 Data. - Data의 종류에 따라서 정수, 문자, 실수형 상수 등으로 구분지을 수 있다. - const 를 사..
[개탱][C][2.Data Type & 형변환 & Casting]
·
Dev/[C]개념정리
변환 ( Casting ) - Data Type(자료형)을 변환하는 것을 의미한다. - int -> short, int -> double 등등. . 1. 자동 형 변환 ( 암시적 형 변환 ) - 사용자(프로그래머)가 특정한 명령을 내리지 않아도 컴파일러에서 자동으로 형을 변환시켜 저장하는 방식 예시 12345678#include int main(){ int a = 3.5; double b = 5; printf("a = %d\nb = %f\n",a,b);}Colored by Color Scriptercs - 5번 라인을 확인하면 a는 현재 int(정수)로 지정이 되어있는데 현재 3.5 라는 실수값으로 초기화를 시켜주려합니다. 이에 자동으로 a라는 값에는 뒤 0.5의 값은 손실된채 오른쪽 사진과 같이 3이라..
[개탱][C][행렬의 합, 행렬의 곱 . . ][Dynamic allocation]
·
Dev/알고리즘-자료구조
http://gaetaeng.tistory.com/25[2차원배열의 구현 & 사용방식] 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117#include int** malloc2D(int row, int col);void printSumForRow(int** data, int row, int col);void print(int..
김탱
개발하고 운동하는 김탱