분류 전체보기 8

기원전, 기원후 : 세기 계산법

현재 우리가 살아가고 있는 2021년 신축년 제대로된 표기는 서력기원(기원후 AD) 2021년 서력기원(서력, 서기) 예수가 태어난 이후 , A.D(Anno Domini) 주님의 해라는 로마어의 약자 = A.C. (라틴어 Ante Christum) 기원전(서기전) 예수가 태어나기 이전 ,서력기원(A.D) 이전을 가르키는 말 기원 전 1세기? 1년 ~100년 : 1세기 101년~200년 : 2세기 201년~300년 : 3세기 301년~400년 : 4세기 .... 숫자가 커질 수록 더 옛날 2021년 기준 기원전 500년 = 500 + 2021 = 2521년전 !

공부 이야기 2021.01.21

메모리의 구성

운영체제에 의해서 마련되는 메모리 구조 코드영역 데이터영역 힙영역 스택영역 코드영역 프로그램의 코드가 저장되는 메모리공간 데이터영역 static변수, 전역변수 이 영역에 할당되는 변수들은 프로그램 시작과 동시에 메모리 공간에 할당되어 프로그램 종료 시까지 남아있게된다 main함수가 호출되기 전에 데이터영역이 초기화된다 스택영역 지역변수, 매개변수가 할당된다 이 영역에 할당되는 변수들은 선언된 함수를 빠져나가면 소멸된다 힙영역 동적인 변수, 프로그래머가 원하는 시점에 할당하고 소멸하도록 지원하는 변수

[과제Day4_1]C언어 함수 포인터 사용해보기

열혈C프로그래밍 392P - 함수 포인터 함수이름의 포인터 형은 반환형과 매개변수의 선언을 통해서 결정짓도록 약속되어 있다. int (*fptr) (int)fptr = 포인터앞 int = 반환형이 int뒤 int = 매개변수 선언이 int 하나인 함수 포인터 함수포인터도 배열로 만들 수 있다. 대량의 switch-case문을 처리하기 위해서 함수포인터를 사용한다(코드를 획기적으로 줄일 수 있다.) 주의 int (*fptr) (int) = 함수이름( ); 리턴값이 저장되며 위치가 저장되는게 아니다 단점브레이크가 없다. Colored By Color Scripter™12345678910111213141516171819202122232425262728293031323334353637383940414243444..

[과제Day4_2] C언어 gets을 이용해서 입력받은 문자열 스페이스바 기준으로 문자열 자르기[진행중]

C언어 gets을 이용해서 입력받은 문자열 스페이스바 기준으로 문자열 자르기 스페이스바 기준으로 줄바꿈 해주기strcpy, strncpy를 사용해도 되며 자체를 뜯어내서 파싱하는 느낌이 나도록 만드는 것이 목적 차후에 파싱을 하기 위해서 연습 열혈 c 프로그래밍 425P -문자열 입력 함수 puts : 함수가 호출되면 문자열 출력 후 자동으로 개행이 이뤄짐fputs : 함수가 호출되면 문자열 출력 후 자동으로 개행이 이뤄지지 않음 char* gets(char * s);char* fgets(char * s, int n, FILE * : 파일 끝에 도달하거나 함수호출 실패시 NULL포인터 반환 열혈 c 프로그래밍 436P-문자열을 복사하는 함수 strcpy, strncpy Colored By Color Sc..