본문 바로가기

OLD26

[개탱][C][typedef][Typedef Struct ][사용자 정의 구조체] [ 사용자 정의 타입 ( Typedef) ][ ex) typedef type TypeName ] 123typedef int Money; Money a;cs 위와 같이 typedef를 이용하여간단한 int 형 타입이름을 사용시 편하기위해(?) 내가 원하는 이름으로(사용자 정의) 타입을 사용을 가능하다. typedef int Money; 의 구문은자료형의 이름인 int 라는 타입에 Money 라는 별명(?)을 추가로 붙여준다 라고 컴파일러에게 전달시킨다고 생각하면 된다. 똑같은 하나의 타입이며 이에 대한POINTER 변수 (Money* p;) 등등의 행위역시 가능하다. [ 사용자 정의 구조체 ( Typedef Struct ) ] 1234567struct stack{ int x[100]; int top;};/.. 2018. 1. 2.
[개탱][C][구조체] 구조체 :: 서로 밀접한 연관이 있는 data들을 묶어놓은 틀 123456789101112typedef struct stack{ int s[100]; int top;}STACK; // 이것은 구조체를 선언한 것. 정의X 선언O int main(){ STACK t_Stack; // 이것은 정의 !} Colored by Color Scriptercs 12345typedef struct stack{ int s[100]; // field , member int top;}STACK; // 이것은 구조체를 선언한 것. 정의X 선언Ocs 구조체 안의 s[100]과 같은 것들에 대하여 stack 구조체의 field 또는 member 라고도 부른다. 123456789101112typedef struct stack{ in.. 2018. 1. 2.
[개탱][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 2018. 1. 2.
[개탱][C][5.입출력 & 문자 표준 입출력][수정중] 단일 문자 표준 입출력 - 단일 문자 입력- 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').. 2017. 12. 22.
[개탱][C][4.입출력 & Stream] Stream - 개울, 시내, 줄기 . . (영어사전) - 프로그래밍에서 데이터의 흐 - 내부 입출력 버퍼를 이용하여 자동으로 관리 - C에서는 를 사용하여 선언&사용 기본 입출력 상수입출력 장치의 관점에서 분류를 하고 C에서 붙여준 이름 상수장치스트림stdin키보드표준 입력(standard input)stdout모니터표준 출력(standard output)stdprn프린터표준 프린터(standard printer)stdaux직렬포트표준 보조 입출력(standard auxiliary)stderr모니터표준 에러(standard error) 2017. 12. 22.
[개탱][C][3.변수와 상수] 변수 ( Variable ) - Data를 저장하는 메모리 공간에 붙여진 이름을 의미한다. - 앞서 배운 Data Type으로 Data를 구분지을 수 있다. - Data의 값의 변경이 자유롭다. - 변수의 특성사용하고자 하는 타입 선택.사용가능한 문자들로 변수 이름 지정 ( 사용가능한 문자 - 알파벳, 숫자, 언더바( _ ), 대소문자 구분, 예약어 사용불가) (타입명 변수이름;)쉼표를 이용하여 동일한 타입의 변수들을 한 줄에 선언할 수 있다.선언과 동시에 초기화가 가능하다.전역변수로 사용할 때 따로 초기화를 시켜주지 않으면 0으로 초기화가 된다. 상수 (A Constant) - 변하지 않는 Data. - Data의 종류에 따라서 정수, 문자, 실수형 상수 등으로 구분지을 수 있다. - const 를 사.. 2017. 12. 22.