본문 바로가기

분류 전체보기

(110)
c언어 6 (헤더파일 / 소스파일) 헤더파일 : 소스 파일의 첫 부분 함수의 원형이나 사용할 변수 및 다양한 선언을 하는 부분 CPP files (소스파일) -----참조------- H file (헤더파일) : 소스파일들은 헤더파일들을 참고하며 헤더파일들은 각각의 소스파일과 연결되어 있고 이 연결된 파일들은 컴파일이 되어있을 수도 있고 실제 소스파일일 수도 있다. #include.. 작성된 헤더파일에 존재하는 코드를 모두 복사붙여넣기 하는 구문 그 외의 특별한 것은 없으나 이로 인해 C++는 시스템 함수를 사용할 수 있게 된다. 이 include구문이 무슨 대단한 일을 하는 내용은 아니다. 이 헤더파일은 실제로 어떤 소스코드의 동작을 하는게 아니라 일종의 초안문서라고 볼 수 있다. 이 초안문서들은 각각의 CPP파일 즉 소스파일을 단순히 ..
c언어 5 (형변환 / 구조체) 실수 자료형 (float) : 소수점수 데이터를 저장할 수 있는 자료형 c언어에서는 실수 자료형에 대응하는 변수 타입이 있다. 이를 float 라고 하며 변수나 함수의 타입 앞쪽에 작성하여 실수형 변수나 함수를 만들 수 있다. int 자료형 : 소수점수를 제외한 정수 형태의 데이터를 저장할 수 있는 저장공간 float 자료형 : printf 를 활용해 출력하기 위해서는 %f 라는 변환 문자를 활용 형변환 (Type-casting) 각각의 int, float 자료형을 다른 자료형으로 바꾸는 것 서로 다른 데이터 형태를 바꿔서 일치시켜주는 것 float와 int는 서로 다른 데이터 형태이며 이 자료형은 데이터 구조 또한 다른 형태를 갖고 있다. 램 메모리에 들어 있는 데이터 자체가 완전히 다르며, 이 데이터..
c언어 4 (배열 / 다차원 배열) 배열 (Array) : 변수 여러개가 나열되어 있는 형태, 실제로 메모리 내부에 일렬로 나열된 데이터 • 배열 활용 방법 - 선언의 경우 : int 변수명 [배열크기] // 변수가 배열 크기 만큼 똑같이 있다. - 활용의 경우 : 변수명 [배열번호] 배열번호(인덱스)는 0부터 시작한다. ex) 배열크기가 4일 경우 인덱스 : 0, 1, 2, 3 배열을 선언할 때에 변수 안 대괄호 안에 '변수가 갖고 있는 값' 등을 넣을 수 없다. 오로지 숫자만 가능 #include ex) int main() { int name[10]; //name이라는 변수가 10개 있다. name[0]= 1; //배열 변수는 0부터 존재 name[1]= 2; printf("%d", name[0]); return 0; } ex) #in..
c언어 3 (중첩 반복 / 제어 - 반복문에 대한 제어) for(; ;){...} : 항상 참이 되는 무한반복 for 구문을 이용해 단순히 무한반복 코드를 만드는 방법 같은 방법으로는 while (true){...} 가 있다. 반복 제어 구문 continue : 반복 구문의 처음으로 되돌아가게 하는 구문 break : 반복문을 탈출하게 하는 구문 ex) // 사용자로부터 숫자를 입력 받고 해당 숫작 0이라면 continue 라는 구문을 만나게 되고 1이라면 break 라는 구문을 만나게 됨 int main() { //break; continue for (; ;){ printf ("반복문 입니다. 숫자를 입력하세요 : "); int input; fseek(stdin, 0, SEEK_END); scanf("%d", &input); if (input == 0) { ..
c언어 2 (조건문, 반복문) 조건문 : 조건에 의해 실행되는 구문을 지정 조건문의 기본 if (조건) { ... } else if (조건) {... } else { ... } 반복문 : 조건이 '참'이라면 반복하는 구문을 지정 (조건을 가지고 조건이 만족하는 동안 지속적으로 같은 코드를 계속 실행) 반복문의 기본 while (조건) { ... 반복할 코드 } for (시작시 실행구문; 조건; 반복 마지막에 실행구문){ ... 반복할 코드 } ex) int main (){ int count = 0; for (int i = 0; i
C언어 1 (출력 / 변수 / 할당 / 입력 / 함수 / 연산) #include : 전처리를 의미, 표준 입출력 (콘솔 입출력)을 사용하겠다 선언 하는 것 int main (){...} : 프로그램의 최초 진입점, 시작을 알리는 함수 printf("..."); : 큰 따옴표 안의 내용을 콘솔로 출력 줄바꿈 문자 "\n" 변수 (variable) : 기본형 데이터를 저장하는 저장 공간, 변수를 만드는 것을 '변수 선언' 이나 '정의' 라고 함 • 이름 짓기 규칙 #1 알파벳이나 언더바[_]로 시작 #2 두번째 문자부터는 숫자가 나올 수 있다. #3 키워드로 하지않는다. • 이름의 특징 #1 변수명은 유니크 해야한다, 같은 변수명 사용 X #2 대소문자 구분 • 값의 할당 (Assignment ) : 변수에 값을 넣는 것을 할당, 값을 넣을 떄는 이콜 기호(=)를 활용,..