본문 바로가기
반응형

C7

[씨앤씨뿔] C/ 배열 배열 : 할당값을 전부 사용할 때 필요 같은 데이터형의 변수를 메모리에 연속적으로 할당하고 같은 이름으로 사용하는 기능 배열의 원소(element) : 배열 안에 들어가는 변수 하나하나 인덱스(index) : 배열의 각 원소를 구분하기 위해 보통 대부분의 프로그래밍 언어에서 배열의 인덱스가 0부터 시작하듯이 C 또한 항상 0부터 시작한다. 원소마다 값을 따로 저장하여, 각각을 개별적인 변수처럼 사용할 수 있다. 배열의 모든 원소는 항상 연속된 메모리에 할당된다. 배열의 선언 배열을 선언하려면 배열 원소의 데이터형과 배열 이름을 쓰고 [] 안에 배열 크기를 지정한다. 배열의 크기는 배열에 들어있는 원소의 개수를 뜻한다. 형식 - 데이터형 배열명 [크기] ex - int num[5]; double data[.. 2023. 4. 4.
[개념쌓기] C & C++ & C# 제일 최종적으로 배울 C#전에 C++입문자로써, 뭐가 뭔지 우선적으로 알아볼 필요가 있다고 생각해서 정리했다. C 우선 C이다. C는 많은 프로그래밍 언어 중에서 오래된 언어에 속한다. 자바, 자바스크립트, 파이썬, PHP, GO와 같은 많은 언어들에게 영향을 줬다. 지금까지도 꾸준히 기본으로 인정되는 프로그래밍 언어이기도 하다. C언어가 만들어질 당시에는 컴퓨터 하드웨어가 지금처럼 좋지 않았기 때문에 C 언어는 리소스가 부족한 기계에서 작동할 때 유용하다는 특성이 있다. 즉, 메모리에 대한 기본 수준의 액세스를 제공해, 런타임 지원이 거의 필요 없기에 효율적으로 작동하는 프로그래밍 언어다. 적은 공간을 요하면서도 빠르다는 장점이 있다. C++ C++는 운영체제 개발에서 C와 함께 사용되며, 고수준의 서.. 2023. 4. 3.
[씨앤씨뿔] C/ 제어문 씨뿔 오지게 많다.. 양이 뭐가 이렇게 많냐; 제어문이 뭘까? 제어문은 프로그램의 수행 순서를 제어하기 위한 목적의 문장이다. 제어문의 종류에는 조건문, 반복문, 분기문, 반기문이 있다. 조건문은 조건에 따라 문장을 선택적 수행, 반복문은 조건에 따라 문장을 반복해서 수행, 분기문은 실행의 흐름을 변경하기 위함 제어문의 종류 제어문의 종류 C 구문 설명 조건문 if 조건식이 참이면 문장을 수행 switch 정수식의 값에 따라 수행할 문장 선택 반복문 for 조건식이 참인 동안 문장을 반복 수행 while do while 분기문 break switch나 반복문을 빠져나간다 continue 반복문의 시작으로 돌아간다 goto 지정된 레이블의 문장으로 이동한다 return 함수를 호출한 곳으로 돌아간다 조건문.. 2023. 3. 28.
[씨앤씨뿔] C/ 연산자 연산자가 뭐가 다르겠나.. JAVA나 Python, C나 그게 그거지라고 했다가는 알아야 할 것도 다 놓치기에 오랜만에 한 번 더 보고 넘어간다. 연산자 : 연산에 사용되는 기호 피연산자 : 연산의 대상이 되는 값 수식(expression) : 연산자와 피연산자의 조합 모든 수식에는 반드시 값이 있고, 수식의 값을 구하는 것을 '수식을 평가(evaluate)한다' 라고 한다. 상수나 변수/연산자가 포함된 연산식도 수식이다. 리턴 값이 있는 함수 호출도 수식으로 볼 수 있다. 연산자를 이용하는 수식은 연산자와 하나 이상의 피연산자로 이뤄진다. 연산에 사용되는 기호를 연산자라고 하며 C언어는 다양한 종류의 연산자를 제공한다. 연산자는 피연산자의 개수에 따라서 단항 연산자(unary operator), 이항 .. 2023. 3. 27.
[씨앤씨뿔]C/ 데이터형&연산자 컴퓨터 시스템에서는 2진 데이터(binary data)로 표현되며 저장된다, 2진 데이터는 모든 데이터를 0과 1로 표현하며, 변수나 상수 값도 마찬가지다. CS에서 2진 데이터로 값을 표현, 저장하는 방식을 2진 표현(binary representation)이라고 한다. 많이들 들어본 컴파일러는 소스 코드를 컴파일해서 기계어로 번역할 때, 데이터형에 따라 값을 저장하는데 필요한 메모리의 크기와 2진 표현을 결정한다. C 언어에서 제공되는 3가지 데이터형 1. 기본 데이터형(primitive data type) : char, int, double... 2. 파생 데이터형(derived data type) : 배열, 포인터처럼 기본형으로 파생되는 만들어진 데이터형 3. 사용자 정의형(user-defined.. 2023. 3. 25.
[씨앤씨뿔]C/ C 구성 요소 노트북이 정리한 내용을 다 날려먹었다 ㄴ이러ㅣㅁㄴㅇ러ㅣㄴㅁ어리ㅏㄴㅁ리 임시저장 필수다 정말 주석(comment) : 프로그램에 대한 설명 C에서 이용가능한 주석 지정 방법 /* 과 */을 이용한 여러 줄 주석 //을 이용한 한 줄 주석 주석이 코드에 영향을 미치지는 않기에 작성하지 않아도 되나 가독성이 좋은 코드, 즉 알아보기 쉬운 코드가 좋은 코드라는 것을 다들 알고 있지 않던가. 1) 함수 C 프로그램을 이루는 기본 단위는 문장(statement)이다. 각 문장은 세미콜론(;)으로 끝난다. 함수를 만들 때는 리턴형, 함수명, 매개변수가 필요하다. 함수가 처리할 내용, 즉 문장들은 { 과 } 안에 써준다. 2) 진입점 함수 main함수는 C프로그램이 처음 시작될 때 호출되는 함수로 진입점(entry-p.. 2023. 3. 23.
[씨앤시뿔] C/ C? 자바 대국인 한국에서 C를 접할 일은 학교나 따로 관심이 있지 않은 이상은 접할 기회가 JAVA에 비해서 적었다. 프로그래밍 언어에는 C/C++/JAVA/Python 등의 여러 언어가 있지만 이번 포스팅에서는 C에 대해 다루려고 한다. 개념 자체를 몇 개에 나누어 정리할지는 모르겠지만, 기존에 알던 정보 외에 추가적으로 알게 되는 것들을 더해 포스팅하려고 한다. 코드를 다루는 것과 알고리즘을 이해하고 코드를 효율적으로 짜는 것은 다르기 때문이다. 서론은 이쯤.. 간단 정리 프로그램에서 컴퓨터가 수행해야 할 다양한 작업을 기술하는데 사용되는 언어를 프로그래밍 언어 CPU 내에 "0001 0110 1111" 처럼 0과 1로 된 CPU 명령어를 읽어 실행하는 것을 기계어(Machine language) 기계어.. 2023. 3. 23.
반응형