Development/C, C++(556)
-
연산자의 종류
연산자의 종류
-
다차원 배열, 1차원 배열 vs 2차원 배열 vs 3차원 배열(비교)
다차원 배열(multi-dimensional array) · 1차원 배열이 여러 개 모인 것 다차원 배열이라 합니다. · 2차원 이상의 배열을 의미합니다. · 배열 요소로 또 다른 배열을 가지는 배열을 의미합니다. · 원하는 차원 수 만큼의 배열 기호([])를 추가하면 됩니다. · 다차원 배열은 99%가 2차원배열입니다. · 2차원 배열을 이해하면 그 이상의 배열 또한 같은 방식으로 사용할 수 있습니다. 1차원 배열과 다차원 배열의 비교 1차원 배열2차원 배열3차원 배열int array[5]int array[4][3]int array[2][2][3][행][행][열][면][행][열] 20byte = 4byte * 548byte = 4byte * 4 * 348byte = 4byte * 2 * 2 * 3
-
자료형 변환, 자동형 변환
형변환한 타입의 데이터가 다른 타입으로 변환하는 것을 형변환, 자료형 변환, 타입 변환이라고 합니다.타입 변환은 크게 자동 타입 변환과 강제 타입 변환으로 구분됩니다. 자료형 변환의 종류
-
boolean 자료형 정의, boolean 자료형 사용자 정의, boolean 자료형이 존재하지 않아 Error 발생
boolean 자료형 정의· C언어에는 참, 거짓에 대한 값을 저장하는 논리자료형인 bool(Boolean; 불린, 불리언) 타입이 없습니다.· C언어에서 bool타입을 사용하기 위해서는 typedef를 사용하여 bool이라는 자료형을 만들어 주어야 합니다.· 이때 주의할 사항은 C++은 불린자료형을 제공하므로 확장자를 cpp로하는 경우 C++의 불린형과 충돌이 일어날 수 있기 때문에 C에서 bool타입 정의한 부분을 삭제하고 사용해야 합니다. boolean 자료형 사용자 정의
-
main 함수
main ()C 프로그램은 함수들의 집합으로 구성되어 있으며, 이 중 main함수가 가장 먼저 실행되며, 이 함수가 종료되면 프로그램도 종료됩니다.C/C++ 프로그램은 main() 함수를 찾고, 그곳에서부터 프로그램 실행을 시작합니다. 그러므로 모든 C/C++ 프로그램은 반드시 하나의 main() 함수를 가지고 있어야 합니다. 만약 main() 함수를 발견하지 못하거나 중복된 main()함수를 포함하고 있는 경우 C/C++ 컴파일러에 의해 오류가 발생될 수 있습니다.
-
주소를 반환하는 함수, 주소 반환(return)의 필요성과 주의 사항, 주소 반환(return) 시 유용한 정적(static)변수, 값/주소 반환(return)
주소를 반환하는 함수 필요성 대량의 데이터를 반환(return)할 때 사용 주의 사항 지역 변수의 주소를 반환(return)하면 경고(Warnning) 발생 경고 해결방법 static 변수 사용 주소 반환(return) 시 유용한 정적(static)변수· 정적(static) 변수: 함수가 종료된 후에도 할당된 메모리 공간이 소멸되지 않습니다.· 지역 변수의 주소를 반환해서 생기는 경고 문제 해결 값/주소 반환(return)