double *pd1 = (double*)malloc(16)
16바이트 크기의 힙을 할당
\0 은 문자의 끝이다
내부적으로
char str2[] = "JAVA";
int i = 0 ;
while (str2[i] != '\0')
printf("%c", *(str2 + i++));
printf("%n");
요렇게 선언 되어있을 것이다.
%s 문자열이다 해서 배열로 넘어간다
int k = 10;
int *pi = k;
%d, *int
getch();
하나를 입력받는 형식, 바로바로 입력받는다
저장만
putch()
getche() 문자가 나올때 한번찍어주고
얘가 위에 것 동시에 이루어진다고 생각하면댐
putch()더찍어준다.
//비교 함수
strcmp(str1, str2);
strncmp(str1, str2, n);
// 뒤에있는 함수를 앞 함수에 복사 앞의 버퍼크기가 뒤에것 보다 작으면 오류
strcpy(str1, str2);
strncpy(str, str2, n); // 최대 몇글자만
strcpy_s(str, sizeof(str), str2); // 복사할 목적지의 크기를 명시
strncpy_s(str, sizeof(str), str2, n);
// 붙이기
strcat(str, str2); // 두번째 글자를 앞에다가 붙여서 반환
// 분리
strtok(str, "txt");
strlen(str);
strupr(str);
strllwr(str);
strstr(str, str2);
strchr(str, 'c');
한단어를 입력받아 각각의 단어를 구성하는 문자를 역순으로 출력
기초 자료형 primitive type
short, int, long, long double : 정수
float, double : 실수
char : 문자자료형(정수로 해석 내부적으론)
char[] (char*) : 문자열
여러개의 기초자료형의 묶음을 만들수 있는것을 제공한다 - > 구조체
(사용자 정의 자료형)
*pAcc->name = 'ㅎ'; = > (*pAcc)->name = 'ㅎㅅㅇ'; 괄호필요
공용체(여러가지를 같이 쓴다) union
12byte를 만들고 마지막에 들어간것만 사용
열거
c안에는 boolean이 없다 typedef enum boo {false, true} bool, boolean; 이렇게 정의해 사용
NULL도 없어
'프로그래밍 > C' 카테고리의 다른 글
사물인터넷 기반 융합기술 교육 - C 언어 프로그래밍 5일차 (0) | 2017.06.30 |
---|---|
포인터 (0) | 2017.06.29 |
사물인터넷 기반 융합기술 교육 - C 언어 프로그래밍 2일차 (0) | 2017.06.27 |