본문 바로가기

C언어 공부10

C언어 배열이 뭘까? (2020ver). 오늘의 간단한 C언어 공부이다 상식적 내용과 필수적내용의 혼합이다. 배열과 문자열의 처리를 다루어 본다. 배열이 등장한 배경부터 보자. 자료형으로 문자를 사용하고자 할때 담는 그릇이 '문자' 인 char 하나이기 때문에 문자들을 담는 문자열을 담을 필요가 있게 되었고 이것이 배열을 배우게되는 배경이 된다. 다음과 같게 정리 가능하다 자료형 1.숫자형 1-1 정수형(int) 1-2실수형(float) 2.문자형 2-1 문자(char) 2-2 ??? 요것이 바로 배열이 필요하게 된 이유이다. 여기에 컴퓨터의 이점인 반복을 위해서 나온것이 배열이다 따라서 배열의 구성은 다음과 같다 배열 (array) 1. string(문자열) 2. 반복을 사용하기 위해 여기에 컴퓨터의 이점인 반복을 위해서 나온것이 배열이다 따.. 2020. 7. 29.
c언어 기초 공부 07. 이번에는 공부한 내용을 활용하여 조금은 복잡한 프로그램을 하나 만든다. 만드려는 내용은 다음과 같다 숫자 2를 누르면 문제 2번이 실행됨 3을 누르면 문제3 문자 a를 누르면 문제 4번이 실행 만약 문자q 혹은 숫자 9번을 누르면 프로그램이 종료되게 한다. 문제2번 = 두 수를 입력받아서 어느 수부터 다음 수까지의 합을 구하게 한다. 문제3번 = 1부터 100까지 수 중에 while문으로 3의 배수만 출력하기, for문으로 출력하기 문제4번 = 키보드로 입력받아서 어떤종류의 아스키코드에 해당하는지 출력해주기 만약 이걸보고 공부하는 사람이라면 직접 해보고 다음 내가만든 코드를 참고하는걸 추천한다. #include #include int main() { char a; int x,y; int i; int su.. 2019. 11. 7.
c언어 기초 공부 05. 오늘할 기초공부가 앞으로 끊임없이 사용될 종류이다 가장가장 많이 사용되고 구상되는 기본이되니 익혀둔다 조건문과 반복문을 살펴본다. switch 문 조건에 들어가는값에 따라서 케이스가 정해진다 그 케이스를 실행한후 끝내야한다 이때 break; 를 사용하여 switch 문을 빠져나간다. 만약 어느 케이스에도 해당하지 않으면 default 문을 실행한다. 조건식에서 사용되는 자료형과 케이스의 이름(이름의 자료형) 이 일치해야 한다. break 와 반대대는 continue 문도 있다. 컨티뉴는 반복문에 사용되어서 그 다음의 반복문을 실행하여라 라는 의미를 지님 switch 문의 조건식은 == 의미가 사용된다고 할수 있다. switch 문 에서 case가 실행되는데 만약 break가 없다면 다음 브레이크를 찾기 .. 2019. 11. 5.
c언어 기초 공부 04. 연산자는 operator 피연산자는 operand 라고 표현함 프로그램의 정의= 어느 목적/명령을 이루기위해 잘 나열된 명령어들의 집합 프로세스의 정의 = 실행중인 프로그램(이순간 메모리와 cpu를 차지한다.) 프로세서 = 하드웨어 나머지연산자 % = mod, modulus 라고 한다. (주로 홀짝을 구별할때 이용한다. ) 다른 자료형이 혼합하여 사용될때 더 큰 자료형으로 바뀐다.(더 큰 그릇에 담긴다.) 이를 묵시적 형변환 이라한다 (implicit) 형변환은 앞에 자료형을 붙이면 된다. 이를 명시적 형변환이라 한다 (explicit) 다음은 간단한 예제들이다 int main() { int x,y; printf("두수를 입력 : "); scanf("%d %d", &x, &y); printf("덧셈 : .. 2019. 11. 4.