본문 바로가기

Programming/C - 학습노트

[작성예정]20180129. 포인터 [작성예정] 죄송합니다 소스파일을 집에 안 갖고와서 ㅠㅠ 내일 소스 들고와서 작성하겠습니다. 더보기
20180126. 1차원 배열. rand() 함수. 1. 1차원 배열 생각외로 많은 사람들이 배열의 개념에 대해 잘 이해를 못하고 있는것 같아서 놀랐습니다. 배열은 (현재 시점에서는) 정말로 단순한 구조를 지닌 변수에 불과하므로. 겁 먹지 않아도 됩니다. 1-A. 배열의 정의 배열을 단순하게 정의하자면 다음과 같습니다. 같은 형태의 여러 개의 변수들을 묶어둔 변수들의 묶음. 우리가 익히 알고 있는 변수를 그림으로 표시하면 다음과 같이 표시할 수 있습니다. 배열은 이 변수들을 한데 묶어둔 묶음, 즉 이렇다는 이야기입니다.. 그런데, 이렇게 해 놓으면 각 층에 있는 놈을 부르기가 참 애매합니다. 그래서 번호를 붙이게 됩니다. 이제 방 번호를 붙였으니 각 방에 있는 놈들을 가리키기가 쉽게 되었습니다. 단지 주의할점은 이 배열이란 놈은 방 번호를 1번이 아니라 .. 더보기
20180118. 연산자2. scanf문 .switch문 01. 연산자 (2) 논리 연산자 II. a && b : AND연산자. a도 참이고 b도 참이어야 True. a || b : OR 연산자. a 또는 b 둘중 하나가 참이거나 둘 다 참이면 True. a != b : Not Equal연산자. a와 b가 서로 다르면 True. a == b : Equal연산자. a와 b가 같으면 True. 논리 연산자들은 주로 반복문이나 분기문 등의 조건에 사용됩니다. 01-a. 복수 연산자의 사용법 연산자는 조합하여 사용할 수 있습니다. 예를 들면 int a = (20+30) * (127 - 44) : 20+30의 값과 127-44의 값을 곱한다 if ( (a>=b) || a0 && a0 && a 더보기
20180117. 변수형, 연산기호, for문 if문 while문 1. 변수형 변수라는 것은 특정 형태의 데이터를 담는 상자라고 설명드렸습니다. 당연히 변수에는 해당 변수가 담을 수 있는 고유의 자료 형태가 존재합니다. <서로 짝이 맞아야 됩니다> 따라서 각 변수는 여러가지 형태의 자료를 담기 위해 여러가지 형태를 가지게 됩니다. int a = 0 정수형 데이터를 담을 수 있습니다. 출력시 %d를 사용합니다 long a = 0 Int랑 비슷한 범위의 정수형 데이터를 담습니다. 출력시 %d를 사용합니다 short a= 0 Int보다 좀 더 작은 정수형 데이터를 담습니다. 출력시 %d를 사용합니다 float a = 0 실수형(Float형)데이터를 담을 수 있습니다. 출력시 %f를 사용합니다 double a = 0 Float형보다 좀 더 큰 실수형 데이터를 담습니다. 출력시.. 더보기
20180116.헤더 파일, int형 변수, printf() 명령 1. 헤더파일(Header) 1#include cs 헤더 파일은 간단히 설명하면, "미리 누군가에 의해 만들어져 있는 기능들이 들어있는 파일"입니다.일반적으로 Visual Studio로 프로그래밍 코드를 짜지만, 조금 과장해서 말하자면 Visual Studio라는 물건은 다음과 같은 프로그램입니다.코드 짜기 쉽게 변수나 함수별로 글자색 좀 다르게 해주고, 코드 다 짜면 빌드해서 버그 있나 봐주고, 빌드해서 실행시켜서 보여주는 텍스트 에디터. 따라서 Visual Studio = C언어로 프로그래밍 하는 툴 이라는 말은 절반 정도만 맞았다고 볼 수 있습니다. 그럼 이런 명령어는 어디서 갖고 오는 것일까요? 그 출처가 바로 저 위에 추가된 헤더파일입니다. 주로 코드의 머릿부분 (Head)에 위치한다고 해서 헤.. 더보기
20180115. C의 기본 문법,변수,함수의 개념 [작성 예정] 더보기