C

· C
포인터와 구조체, 문자열 처리가 저한테는 상당히 까다로웠습니다.이전에도 언급했듯이, 기존에 학습했던 파이썬에서는 사용되지 않거나 다른 방식으로 C언어에서 구현되는 부분이 많았기 때문입니다. *포인터 포인터란, 데이터가 저장된 메모리의 주소값을 저장하는 변수이며, 포인터 변수라고도 합니다. 메모리의 주소(위치 정보)를 저장하는 전용 변수입니다. 포인터는 프로그래머에게 컴퓨터 메모리에 직접 접근하여 제어할 수 있게 만들어주는 도구라고 보시면 됩니다. 포인터를 통해 프로그램의 변수에 접근하여 읽고 쓰거나 함수를 실행할 수 있습니다. 자료형을 선언할 때, 해당 변수명 앞에 *를 붙이면 앞 자료형을 가리키는 포인터 변수가 됩니다. 이렇게 선언된 포인터 변수에서 주소를 얻고 싶은 변수 앞에 &(앰퍼샌드)를 붙..
· C
오늘은 C언어 프로그래밍에서의 함수와 배열인데요.C언어 포함 프로그래밍 언어에 대한 기초지식이 부족한 분들은 오늘 내용부터 조금 버거울 수도 있겠다는 느낌이 강하게 들었습니다. 저 또한 상당히 힘들었습니다. *함수: 프로그래밍에서 함수(function)란 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합으로 정의할 수 있습니다. -함수를 사용하는 가장 큰 이유는 반복적인 프로그래밍 작업을 피할 수 있기 때문입니다. 특정 작업을 여러 번 반복해서 수행해야 할 경우 함수를 호출함으로써 간단히 처리할 수 있습니다. 특정 작업이 필요할 때마다 해당 함수를 호출하여 사용하기만 하면 됩니다. 또한 함수는 유지 보수 및 확장에 용이하고 분할과 정복을 통해 문제를 해결하는데 유용하게 ..
· C
어제에 이어 C언어 워크숍에서 다룬 내용을 복습해 보겠습니다.마지막으로 다뤘던 증가 감소 연산자에 이어 다양한 연산자들과 scanf 함수, 기본적인 자료형, 제어문까지 다뤄보겠습니다.*다양한 연산자들 -관계 연산자(비교 연산자): 두 피연산자의 관계를 따지는 연산자이며, 논리적으로 참일 때는 1을 반환/거짓일 때는 0을 반환합니다. 종류로는 '>, ='이 있는데 파이썬을 공부하신 분이라면 어려움 없이 넘기실 수 있을 거라 생각합니다. -논리 연산자: and, or, not을 표현하는 연산자이며, 관계연산자와 동일하게 참일 경우 1을, 거짓일 경우 0을 반환합니다.a && b//a와 b 둘 다 참이면 참을 반환(and)a || b//둘 중 하나라도 참이면 참을 반환(or)!a // 참이면 거짓을, 거짓이면..
· C
오늘부터 12일까지 학교에서 진행하는 C언어 워크숍에 참가하게 되어 공부 내용을 기록하고자 합니다.파이썬 이외 다른 프로그래밍 언어를 학습하는 것이 처음이기 때문에, C언어를 처음 공부하시는 분들도 이 글 읽고 같이 저를 따라오시면 좋을 거 같습니다. 같은 이유로 파이썬과의 비교를 통한 이해가 다수 존재할 예정이니 이해해 주시기 바랍니다.프로그래밍 언어란 무엇일까요?사람과 기계(컴파일러)가 이해할 수 있는 약속된 형태의 언어입니다. C언어, 파이썬, 자바 등이 모두 프로그래밍 언어입니다. 프로그래밍 언어는 크게 절차적 프로그래밍 언어와 객체 지향형 프로그래밍 언어, 두 가지로 나뉩니다. 그중에서 C언어는 절차적 프로그래밍 언어에 속하는데요. '절차적 프로그래밍'이라는 한국어 번역은 오해의 여지가 있습니다..
uyk_9nuoy
'C' 카테고리의 글 목록