1%! 10%.

독하게 시작하는 C - 제 2장 자료형 첫번째

By  | 2018년 1월 4일 | 
자료형 : 일정 크기(혹은 길이)의 메모리에 저장된 정보(혹은 자료)를 해석하는 방법. 자료 : 수.(전기 전자식 계산기) 0(없음) OR 1(있음). 1bit : 스위치 1개.4bit : 스위치 4개. 32bit APP : 2의 32제곱 : 42억 9천 490만4294900000(BIT)/1024 : KB단위/1024 : MB단위/1024 : 4GB. 그래서 32BIT OS에서 4GB쓰는거. 64BIT에서 4GB쓰면 낭비 메모리 : 단위 1BYTE. 연결. 접해있음.인터넷도 32BIT단위 사용(IP주소) 1111 -> 15(unsigned)1111 -> -1(signed)이렇게 생각한다는 것을 다시 한번 되새기자.

백준 온라인 저지 9012번 - 괄호

By  | 2018년 1월 7일 | 
입력 (TEST갯수)출력 YES NO(표준 지키면 O 표준 안지키면 X 괄호 짝이 맞는게 표준) #include <stdio.h> int main(){ int n; // test 갯수. int Cnum=0;//'('가 많으면 그만큼 양수 ')'가 많으면 그만큼 음수. 0이면 표준. int i,j; char parent[10001][51]={0,}; scanf("%d",&n); for(i=0;i<n;i++){ for(j=0;j<sizeof(parent[i]);j++){ scanf("%c",&parent[i][j]); if(parent[i][j]=

백준 온라인 저지 1912 - 연속합.

By  | 2018년 1월 7일 | 
연속합 -> ar[0]부터 ar[1]부터 ar[2]부터.... ar[n]까지.가장 큰거 max[i]에 저장해두고 끝날때까지(시작만 ar[0],ar[1] ......로 바뀌지 끝은 같다.)그렇게 해서 max 끼리 비교하면 된다.최종 제일 큰 max 를 출력 #include <stdio.h> int main(){ int *ar; //입력한 숫자 배열. int *max; //연속합들. int n; int i,j; int Tmax=0; //전체 연속합중 제일 큰 것(답) scanf("%d",&n); ar=(int *)malloc(n*sizeof(int)); max=(int *)malloc(n*sizeof(i

독하게 시작하는 C 제3장 표준 입/출력 도구 - 첫 번째

By  | 2018년 1월 6일 | 
HCI - CLI (DOS,Linux,...) 검정 화면 ->GUI 그래픽 ->UX 경험적 ---- 정보는 대부분 문자열로 표현한다.Web,HTML,XML,HTTP 등 깊이 있는 얘기 하기에 CLI가 기본. getchar()가져와라. 문자 한 글자를. 중요한 얘기.(암기) 컴퓨터 -> H/W + S/W 소프트 웨어는 시스템 소프트웨어와 응용 소프트웨어로 나뉜다. COMPUTER LAYERED(3층)(3층 전체를 C언어로 커버 가능 그만큼 C언어로 할 수 있는 범위가 넓다. 개인(Thread)이 집(Process)에 있음. 남의 집 함부로 침범 불가. -> 이 층이 유저(User).'정부' -> 이 층이 커널(Kernel)(OS)(운영체제)영토 영해 영공(하드

독하게 시작하는 C 제3장 두 번째 ~33분

By  | 2018년 1월 6일 | 
Alt + 6 메모리 윈도우 키. gets사용하지말고 gets_s사용해라(아래에 사용방식)scanf사용하지말고 scanf_s사용해라(윈도우에만 있음.)//이유는 보안결함때문에. 실수 주의 : putchar("\n"); // 안나옴. char[] - 주소로 식별 putchar('\n'); // 나옴. char - 값으로 식별 char szName[12]={"Hello"};gets_s(szName,sizeof(szName)); 메모리 위치 랜덤으로 형성 : 메모리 해킹 방지용. #include <stdio.h> int main(void) { int nAge = 0; printf("나이를 입력하세요 : \n); scanf_s("%d",&nAge);