c언어 3

[한빛미디어 혼공학습단_혼공C] 6주차 스터디 ch9 포인터

저번에 했었던 파트 뒤부터 해보겠다! 포인터로 값을 교환하는 예제를 풀어봤다. 1차로 코드를 훑어보고, 2차로 한 줄씩 뜯어서 그림 그리면서 이해해보고, 3차로 출력값을 생각하며 손코딩을 했다. 마지막으로 다시 복습할 겸 코드 쳐보기! 포인터의 대입 규칙 1.포인터는 변수의 형태가 같을 때만 대입해야 한다. (int는 int형끼리,double은 double끼리) 2.모든 주소와 포인터의 크기는 같다. 3. 형 변환을 사용한 포인터의 대입은 가능하다. 포인터는 함수 간에 효과적으로 데이터를 공유할 수 있어 임베디드 프로그램에 반드시 필요하다. 왜 임베디드는 효과적으로 데이터를 공유할 수 있어야 하지?에 대한 의문이 들었다. 그래서 gpt한테 물어봄자원 절약: 임베디드 시스템은 주로 작고 제한된 자원을 가지..

혼공학습단 회고록

6주간의 혼공학습단이 끝났다 !! 복학하기 전에 복습할 겸 신청했는데, 신청하길 잘 한 것 같다. 결과적으로 말하면, 1.c언어의 기본 개념에 대해 한 번 가볍게 훑을 수 있었다. 2. 하다보니 욕심 나서 백준을 풀었고, 푼 문제가 거의 없어 랭크에도 안 뜨던 내가 브론즈를 탈출할 수 있었다. 그깟 브론즈따리..라고 할 수 있지만 난 계속 디자인 공부를 했었고, 개발은 학교 수업만 들어서 꽤 큰 성과라고 생각한다. 나름의 목표도 잡혔다. 1학기까지 골드1 찍어보고자 한다! 3. 조금 자신감이 붙어서 it관련 대외활동에 백준 기록을 올릴 '수'는 있게 되었다. => 반복적으로 문제를 풀다보니 이제 코드 보면 대강 왜 이렇게 코드가 짜졌는지 파악이 된다. 포인터에 조금 더 집중해보면 좋았을 것 같지만, 전반..

👾 대외활동 2024.02.15

[한빛미디어 혼공학습단_혼공C] 1주차 스터디 ch1 ~ ch2

복학 후 재수강을 위해 미리 다시 하는 C 공부 C의 꽃인 포인터에서 처참히.. 무너졌기에 이번에는 그렇지 않으리라 다짐하며 힘들게 시작 정말 기초적인 부분은 가볍게 정리하고, 까먹었던 부분, 몰랐던 부분을 집중해 공부하고, 코드를 직접 써보는 것에 초점을 둘 생각이다. 챕터 1 1. C언어 소개 C란 유닉스 시스템에 사용하기 위해 만들어진 B언어를 발전시키서 만든 언어-> 어셈블리어는 컴퓨터의 하드웨어가 바뀌면 새로 개발해야 하는 문제가 있었는데, 이러한 불편을 해소하고자 만들어졌다. 장점:1. 시스템 프로그래밍이 가능2. 다른 컴퓨터에서도 사용할 수 있는 프로그램을 만들 수 있음.3. 함수를 사용해 개별 프로그래밍 가능 2. 컴파일 정의: 소스파일을 기계어로 바꾸는 과정 챕터 2 1. c 구조와 출력..