Study/C_언어(10)
-
배열 / 버블 / 함수 / 포인터
배열다수의 데이터를 저장하고 처리하는 경우에 ㅇ용하게 사용할 수 있는 것 1234567891011121314151617181920212223242526272829303132333435#include #include #include #define INDEX 10int main(void){ int score[INDEX],i, max, min, max_index, min_index; float avg = 0, sum; srand(time(NULL)); for(i = 0; i
2018.07.06 -
if else 문
if else문가장 기본인 if else 문 123456789101112131415161718192021222324252627int main(){ int i = 0, in; int oddcnt = 0 , evencnt = 0; int max, min; while(i
2018.07.06 -
for / while 문
for문for 문은 while 문이나 do ~ while문과 달리 반복을 위한 변수의 선언과 반복조건을 '거짓' 으로 만들기 위한 값의 증가 및 감소연산 등을 한데 묶을 수 있도록 만들어진 반복문이다. 특정상황에서 while문이나 do ~ whiile문보다 편하게 반복문을 구성할 수 있도록 설계된 것이 for 문 이라 할 수 있다. 둘다 같은 결과 값 도출for문12345678910111213#include #include int main() { int sum = 0; int i; for(i = 1 ; i
2018.07.06 -
switch
switch함수switch(n)에서의 은 switch문으로 전달되는 인자의 정보이다. 이 n 은 정수형 변수이어야 하는데 , 대표적으로는 int 형 변수가 위치하게 된다. 그리고 이 n에 저장된 값에 따라서 실행할 영역이 결정된다.case 를 쓰고 빠져나올때는 break를 쓴다.그외의 값은 default를 입력해준다. 1234567891011121314151617181920212223242526#include #include int main() { int num1, num2; char op; printf("계산식을 입력하세요 (예, 3 + 5) :"); scanf("%d %c %d", &num1, &op, &num2); switch (op) { case '+': printf("%d %c %d = %d \..
2018.07.06 -
printf, scanf
printf함수printf함수는 문자열을 출력하는 함수이다. 특수문자의 출력특수문자, 이스케이프 시퀀스문자열에 포함이 되는 툭수문자는 작음 따옴표로 묶어서 독립된 문자상수로도 존재할 수 있다. 잘 사용 되어지는 특수문자\n (행 바꿈)\' (작은따옴표)\" (큰 따옴표) #include int main(void) { printf("abc \"defg\" hijk\n"); return 0; } printf 함수의 서식지정 printf 의 f 는 formatted 를 의미한다.printf 의 함수의 이름에는 서식이 지정된 형태의 출력 이라는 뜻이 담겨있다. #include int main(void) { int age = 25; printf("my age 10 %d my age 16 %x\n",age,age)..
2018.03.08 -
자료형
자료형변수는 데이터의 저장을 위해서 할당된 메모리 공간에 붙여진 이름자료형은 데이터를 표현하는 방법 int num;- int 자료형- num 변수의 이름 자료형 마다 크기가 정해져있다.(책p107 참고) 자료형 특징- 데이터의 표현방식이 다르므로, 최소 둘 이상의 자료형이 필요하다.- 메모리 공간의 적절한 사용을 위해서 다양한 크기의 자료형이 필요하다. 정수형- 크기의 따라 선택- int 가 다른 자료형보다 연산이 빠르다 실수형- 실수 자료형은 정밀도를 우선시함- 과거 float 을 많이 쓰였고 요즘은 double 형이 많이 쓰임 #include int main(void){double rad;double area;printf("원의 지름 입력: ");scanf_s("%lf", &rad); area = (..
2018.03.03