본문 바로가기

C

(4)
C 배열과 포인터 그리고 함수 적용 개인 복습용입니다 더 디테일한 사항은 생략된 것이 많습니다 개인적으로 알기만 해도 좋은 포인터에 대한 개념과 함수에 적용시키며 어려웠던 점을 기술해본다 C 의 꽃은 포인터인가? 듣기로는 C 에서 많은 사람들이 포기하겠습니다를 외치는 부분이 포인터라고 한다 이유는 간단하다 컴퓨터의 작동 원리를 이해하면서 동작 시켜야 하는데 솔직히 코드를 글처럼 타닥타닥 치다가 갑자기 원리를 이해하고 어떻게 동작하는지 알아야 한다 하면 너무나 어렵다... 코딩이 마치 논리에 의한 소설을 적는 기분이었다면 포인터를 적용 시킬땐 진짜 안맞는 사람이랑 대화하는 기분이 든다 나 : "너 이거 왜 못해?" 컴퓨터 : "니가 이상하게 말했는데?" 나 : "아닌데? 이거 분명 돼야되는데?" 컴퓨터 : "아닌데? 이거 잘못됐는데?" 나 ..
C vs Python 함수와 배열 내가 적었던 글들을 살펴보는 시간을 가졌다. 이땐 이런걸 배워서 저런 글을 썼고 어떤 감정을 가지고 있었구나 하는 고찰의 시간. 사실 내가 적었어도 다 읽긴 귀찮았고 대충 기억에 남으니 앞으로 어떻게 써야겠다 하는 피드백이 더 중요했다. 배운 것들을 모두 담기엔 어렵지만 이번 충북대학교 공동훈련센터에서 진행하는 IoT 기반 스마트솔루션 개발자 양성과정 중에는 최대한 중요한 점을 위주로 기록해봐야겠다. * 주제가 중구난방처럼 보이지만 나름 교육 커리큘럼대로 작성이 되고있다(모토 : 그날 배운건 그날의 기록으로!) 1. 함수 긴말할거 없이 C나 파이썬이나 함수 사용하는것이 비슷하다 못해 똑같다고 생각한다. 하지만 역시나 그렇듯 몇가지 규율이 존재한다 우선 비교하기 쉽게 눈으로 봐보자면 이런 느낌이다 주황색 ..
C vs Python 조건문, 반복문 Python 은 C 기반으로 만들어진 언어이다. 사실상 검증을 위해 만들어진 Python 이지만 접근성이 용이해 교육용으로 많이 쓰이고 있고 최근에는 AI 및 딥러닝 등의 분야에 효용성이 좋아 널리 익혀지고 있다. 파이썬 6개월 과정의 빅데이터 분석 및 머신러닝 교육 수료, 바로 이어서 충북대학교 공동훈련센터에서 진행하는 IoT기반 스마트솔루션 개발자 양성과정을 교육중에 있다. C에 대한 기초를 잡고 추후 응용할 수 있는 분야를 배울 예정이고, 그 과정에 파이썬과 C의 다른점 등을 내가 공부하는겸 기술하고자 한다. [ Tool ] : Microsoft Visual Studio 얘기하자면 길지만 가장 첫째로 눈에 띈건 프로그램 실행이다. 아무런 과정없이 그저~ print("어쩌구 저쩌구") 만 해도 실행됐..
C 입출력 ASCII 코드 그리고 비트 연산자 1) 입력 : scanf 함수(python의 input과 같은 기능) //scanf 와 입력값의 변화 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int x; printf("입력 값 : "); scanf("%i", &x);// 정수를 8, 10, 16진수로 가져옴 printf("%d", x);// 10진수 printf("%o", x);// 8진수 printf("%x", x);// 16진수 } scanf 함수를 활용하기 위해선 #define _CRT_SECURE_NO_WARNINGS 의 정의가 필요하다 혹은 scanf_s 함수를 활용할 수 있다. * scanf 함수를 이용해보면서 헷갈렸던 것 다양한 서식 지정자 중 %i 에 관한 것이 이해하기 힘들..