
본문 들어가기전) 저번 포스팅에서 scanf함수의 주소에 대하여 자세히 다루겠다는것이 생각나 vi 에디터로 깡코딩 한 것중 일부인데 가져왔습니다. 위의 19번 라인부터 23번 라인에 대해 자세히 설명을 들어 보충하겠습니다. 19번 라인 : i가 0부터 SIZE까지 반복되는 포루프를 선언함 20번 라인 : 반복문의 시작 중괄호 21번 라인 : 배열의 i번째 원소에 정수를 입력받음, scanf함수의 사용, scanf함수는 두가지의 인자(형식지정자, 주소값)을 받아 들입니다. p.195: 만일 주소연산이 아닌 변수로 기술하면 입력값이 저장될 주소를 찾지 못해 오류가 발생한다 scanf(“형식 지정자(%d, %u, %c 등등…)” ,값을 저장할 변수의 주소값( &(변수명), 포인터변수 등등…) ) ; 이때 pa..

C언어를 주제로 한 세 번째 포스팅은 배열과 반복문 그중 for문에 대하여 다루어보겠습니다. 수많은 프로그래밍 언어들이 각자의 방식으로 배열을 선언하고 사용합니다. 배열은 그만큼 유용성이 좋습니다. 배열이란 동일한 타입의 변수를 연속된 주소값으로 나열한 변수들의 그룹정도로 생각하시면 됩니다. 반복문이란 특정조건이 만족할때까지 동일한 코드를 반복시켜주는 코드입니다. 그중 for문은 사용방법이 간단하고 유용하여 많이 사용하기때문에 이번 포스팅에서 다루겠습니다. 예제 문제들을 해결하며 배열과 for루프를 활용하여보겠습니다. 해결 과정) 횟수를 알아낸는 방법으로 각각의 숫자가 불러진 횟수를 저장할 정수형 배열인 num[10]과 입력받은 정수를 저장할 임시 변수인 정수형 tmp라는 변수를 사용 하였습니다. int..

C언어를 주제로 한 두번째 포스팅은 정수의 교환연산에 대하여 다루어보겠습니다. 결론부터 말씀드리면 제가 아는 방법은 총 4가지입니다. 1) 다른 변수를 활용 -임시변수인 dump와 다음 세 번의 대입 연산으로 교환 2) 덧셈과 뺄셈 연산을 활용 -다음과 같이 변수 x와 y에서 덧셈 한번과 뺄셈 두 번을 다음 순서로 연산하여 교환 3) 곱셈과 나눗셈 연산을 활용 -위의 덧셈과 뺄셈 연산 방법과 비슷한 방법으로 다음과 같이 변수 x와 y에서 곱셈 한번과 나눗셈 두 번을 다음 순서로 연산하여 교환 4) 곱셈과 나눗셈 연산을 활용 -배타적 OR 연산인 XOR 연산자^을 사용하는 방법으로 다음과 같이 변수 x와 y에서 XOR(^) 연산 세 번으로 교환 예제 문제를 통하여 4가지 방법을 활용한 코딩을 해보겠습니다...

C언어를 주제로 한 첫 번째 포스팅은 기본적인 입출력 함수와 조건문에 대한 내용으로 시작해 보겠습니다. 원래 정말 기초적인 내용인 변수의 타입, 선언, 컴파일의 과정 등을 먼저 공부하여야 합니다. 하지만 이번 카테고리는 제가 복학후 대학교 프로그래밍2 과목에서 다룬 범위를 기준으로 포스팅하겠습니다. 예제 문제를 해결하며 함수들을 설명하겠습니다. 문제 해결과정) 1. 사용자에게 정수의 각도를 받아오기위해 Int a로 정수타입 변수를 선언하여주었습니다. 2. scanf 함수의 사용은 Scanf(“%d”,&a); %d 로 변수를 입력받아 &a로 정수타입으로 선언한 a변수에 저장 한다는 의미로 사용합니다. &a의 경우 변수 a의 주소값을 참조한다는 의미이지만 나중에 포인터를 다룰 때 자세히 설명하겠습니다. 3...

안녕하세요 Shiny Ocean입니다. 이번 카테고리에서 다룰 내용은 C언어 입니다. Introduction) 개발자를 꿈꾸는 수많은 뉴비 프로그래머들이 익혀야할 기본적인 언어라고 생각이 됩니다. 컴퓨터 공학부, 정보통신공학부등 대학교에 입학시에 가장 먼저 배우는 언어들중 하나이며 LOW LEVEL 퍼포먼스를 위해 디자인되었습니다. 즉! 사람보다는 기계와 친한 언어입니다. 메모리가 부족하지만 프로그래밍이 필요한곳에 쓰면 좋은 언어입니다. 유튜버 노마드 코더님의 영상을 참고 하시면 조금더 이해하시기 편하실것 같습니다. www.youtube.com/watch?v=p_v_js0mxVc -노마드 코더님의 영상URL In my case) 저는 15년도 특성화 고등학교의 프로그래밍 전공 수업때 C를 처음 배웠었습니..

wise-computing-life.tistory.com since 2021 .01 .27 Welcome! 안녕하세요 블로그 관리자 Shiny Ocean입니다. Wise computing life, 슬기로운 컴퓨팅 생활 '슬기로운 컴퓨팅 생활'은 개인적인 개발 스터디에 대한 기록을 위한 블로그 입니다. 2021년 1월 27일을 시작으로 프로그램 개발에 대한 전반적인 컨텐츠를 다루는 글이 주기적으로 포스팅될것입니다. 주요 관심사) 리눅스 환경 기반의 개발 웹 & 모바일 어플리케이션 기초 언어, C Java Python 웹 서버 구축 & 운용 데이터 베이스 운용 정보통신공학과 전공 내용 Blog master Introduction 경민IT고등학교 정보통신과 졸업. 충남대학교 정보통신공학과 3학년 재학중.